在您在问题中引用的同一页面上,有一个用于签署 apk 的示例命令。
使用您的私钥签署您的应用程序
当您有一个准备好签名的应用程序包时,您可以使用 Jarsigner 工具对其进行签名。确保您的机器上有可用的 Jarsigner,如基本设置中所述。此外,请确保包含您的私钥的密钥库可用。
要签署您的应用程序,请运行 Jarsigner,同时引用应用程序的 APK 和包含用于签署 APK 的私钥的密钥库。下表显示了您可以使用的选项。
生成密钥库
$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
签署一个APK。
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name
为了使用 Android Studio 用于签署调试 APK 的相同密钥库,请使用
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ~/.android/debug.keystore my_application.apk androiddebugkey
并输入android
密码。
文档:签署 apk