试图通过命令了解 apksigner android

Trying to understand apksigner through command android

我正在尝试通过命令生成发布 apk。我有下面的命令,它将签署发布 apk。但是我无法理解其中的命令。有人可以详细说明一下吗?特别是 /.keystore/keystore.jksfile:/.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 pathkeystore passwordkey aliaskey password

--ks 标志中传递的值是密钥库的路径。密钥库包含用于对 APK 进行加密签名的私钥。

密钥库由密码保护,可以通过 --ks-pass 标志将密码传递给 apksigner 命令。如果值以 "pass:" 为前缀(例如 "pass:mypassword1234"),则可以明文传递密码;如果值以 "file:" 为前缀,则可以通过包含密码的文件路径传递密码,就像你的例子一样。

希望对您有所帮助。