如何在( Android )项目的发布模式中签名APK或Android应用程序包?
当我在release目标中重新构建解决方案和部署解决方案时,导航到释放文件夹并将apk文件拖放到play.google.com (Play Store)中时,会出现以下错误消息。
上传失败
你上传了一个可调试的APK或Android应用程序包。出于安全原因,您需要禁用调试,然后才能在Google中发布。了解更多关于可调试APK或Android应用程序Bundles的信息。
您上传了一个在调试模式下签名的APK或。您需要在发布模式下签署APK或。了解更多关于签名的信息。
我一直在游戏商店中生成和下载deployment_cert.der,但不确定如何将它添加到(Android)项目中的apk中。
发布于 2018-07-04 23:05:56
现在把它弄出来了。构建的APK文件可以使用命令行进行签名(不需要安装Android )。这样做的办法如下:
1.)Bellow将允许在发布模式下构建未签名的APK:
.packing project Properties --> Ant --> Ant Build Target --> Release (Release Mode)
2.)将JDK和Android添加到PATH。在我的例子中(由VS安装程序安装),这些路径是:
C:\Program Files\Java\jdk1.8.0_172\bin
C:\Program Files (x86)\Android\android-sdk\build-tools\25.0.3
3.)用键创建密钥存储库:
keytool -genkey -v -keystore my_app.keystore -alias alias_name -keyalg PSA -keysize 2048 -validity 10000
4.)签署APK:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my_app.keystore My.App.Packaging-release-unsigned.apk alias_name
5.)拉链对齐:
zipalign -f -v 4 My.App.Packaging-release-unsigned.apk My.App.apk
6.)拖放来玩商店
https://stackoverflow.com/questions/51070880
复制相似问题