请注意,我们已经在 Android SDK 的帮助下通过命令行创建了一个 apk 文件。现在,由于将其上传到谷歌游戏商店需要对 apk 进行签名。我们该怎么做。
最佳答案
首先您需要一个 keystore 来开始这个过程。您将使用此 keystore 对您的 apk 进行签名,并且您需要使用相同的 keystore 进行签名以供将来更新。在此处了解有关 keystore 的更多信息:https://developer.android.com/studio/publish/app-signing#generate-key
生成 keystore 后,您应该使用
jarsigner
实用程序(在 JDK 文件夹中可用)
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore your-release-key.keystore android-release-unsigned.apk alias -storepass password
- 下一步是使用
zipalign
工具(在 android SDK 文件夹中可用)来验证 apk。
path-to-android-sdk/build-tools/version/zipalign -v 4 android-release-unsigned.apk android-prod-released-signed.apk
- 最后一步是使用
apksigner
工具(在 android SDK 文件夹中可用)进行验证
path-to-android-sdk/build-tools/version/apksigner verify android-prod-released-signed.apk
PS:用实际值替换路径、文件和密码
关于android - 如何通过命令行对 apk 进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50705658/