我只是按照Google here的说明进行操作,但我在步骤3中失败了:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name

我收到此消息:
jarsigner: Certificate chain not found for: myApp.  myApp must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

我究竟做错了什么?

顺便说一句,我没有使用Eclipse和Android Studio。该apk已在 Release模式下构建,并且该项目未在Eclipse/Android Studio中完成,因此我认为我必须使用jarsigner。

最佳答案

您在alias_name参数上输入了错误的参数
jarsigner的基本格式是



因此,您应该使用正确的一个来更改您的alias_name :)
你可以用

keytool -keystore yourkeystorename.keystore -list -v

关于android - 如何签署我的Android APK以提交Google Play,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22452792/

10-13 04:14