我试图通过命令生成一个发布apk。我有下面的命令将签署发布apk。但我无法理解其中的命令。有人可以详细说明。特别是/.keystore/keystore.jks
和file:/.keystore/ks-pass
:
$APKSIGNER sign --ks /.keystore/keystore.jks --ks-pass file:/.keystore/ks-pass $APK_PATH
答案 0 :(得分:1)
--ks标志中传递的值是密钥库的路径。密钥库包含用于对APK进行加密签名的私钥。
密钥库由密码保护,可以通过--ks-pass标志将其传递给apksigner命令。如果值以“ pass:”为前缀(例如“ pass:mypassword1234”),则可以以明文形式传递密码;如果值以“ file:”作为前缀,则可以通过包含密码的文件的路径传递,例如你的例子。
希望有帮助。
答案 1 :(得分:0)
使用Android Studio提供的generating signed apk
工具。
转到:
Build --> Generate Signed APK...
提供您的keystore path
,keystore password
,key alias
和key password
。