试图通过命令了解 apksigner android
Trying to understand apksigner through command android
我正在尝试通过命令生成发布 apk。我有下面的命令,它将签署发布 apk。但是我无法理解其中的命令。有人可以详细说明一下吗?特别是 /.keystore/keystore.jks
和 file:/.keystore/ks-pass
:
$APKSIGNER sign --ks /.keystore/keystore.jks --ks-pass file:/.keystore/ks-pass $APK_PATH
使用 Android Studio 提供的 generating signed apk
工具。
前往:
Build --> Generate Signed APK...
提供您的 keystore path
、keystore password
、key alias
和 key password
。
--ks 标志中传递的值是密钥库的路径。密钥库包含用于对 APK 进行加密签名的私钥。
密钥库由密码保护,可以通过 --ks-pass 标志将密码传递给 apksigner 命令。如果值以 "pass:" 为前缀(例如 "pass:mypassword1234"),则可以明文传递密码;如果值以 "file:" 为前缀,则可以通过包含密码的文件路径传递密码,就像你的例子一样。
希望对您有所帮助。
我正在尝试通过命令生成发布 apk。我有下面的命令,它将签署发布 apk。但是我无法理解其中的命令。有人可以详细说明一下吗?特别是 /.keystore/keystore.jks
和 file:/.keystore/ks-pass
:
$APKSIGNER sign --ks /.keystore/keystore.jks --ks-pass file:/.keystore/ks-pass $APK_PATH
使用 Android Studio 提供的 generating signed apk
工具。
前往:
Build --> Generate Signed APK...
提供您的 keystore path
、keystore password
、key alias
和 key password
。
--ks 标志中传递的值是密钥库的路径。密钥库包含用于对 APK 进行加密签名的私钥。
密钥库由密码保护,可以通过 --ks-pass 标志将密码传递给 apksigner 命令。如果值以 "pass:" 为前缀(例如 "pass:mypassword1234"),则可以明文传递密码;如果值以 "file:" 为前缀,则可以通过包含密码的文件路径传递密码,就像你的例子一样。
希望对您有所帮助。