我只是按照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/