首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在vs2017本地应用程序发布模式下签署APK?

如何在vs2017本地应用程序发布模式下签署APK?
EN

Stack Overflow用户
提问于 2018-06-27 20:24:46
回答 1查看 1.3K关注 0票数 0

如何在( Android )项目的发布模式中签名APK或Android应用程序包?

当我在release目标中重新构建解决方案和部署解决方案时,导航到释放文件夹并将apk文件拖放到play.google.com (Play Store)中时,会出现以下错误消息。

上传失败

你上传了一个可调试的APK或Android应用程序包。出于安全原因,您需要禁用调试,然后才能在Google中发布。了解更多关于可调试APK或Android应用程序Bundles的信息。

您上传了一个在调试模式下签名的APK或。您需要在发布模式下签署APK或。了解更多关于签名的信息。

我一直在游戏商店中生成和下载deployment_cert.der,但不确定如何将它添加到(Android)项目中的apk中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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.)拖放来玩商店

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51070880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档