厌伴老儒烹瓠叶,强随举子踏槐花。这篇文章主要讲述将Android应用程序(在Delphi FireMonkey中开发)部署到Google Play商店相关的知识,希望能为你提供帮助。
我正在尝试将我的第一个应用部署到Google Play商店。每次上传APK文件时,都会收到以下消息:
“上传失败您上传了可调试的APK。出于安全原因,您需要先禁用调试才能在Google Play中发布。了解有关可调试APK的详情。”
我正在构建我的代码的发布版本。我上传了我的APK文件的发布版本:
ProjectsMyAppNameHereandroidReleaseMyAppNameHereinMyAppNameHere.apk
在我的项目调试选项中,它设置为“无调试信息”
我还修改了AndroidManifest文件来说:
android:debuggable="False"
但是,Google Play商店不断向我提供上传不可调试版本所需的相同消息。
我究竟做错了什么?我应该注意,每次构建APK文件的新版本时,AndroidManifest文件都会反转回来
android:debuggable="True"
答案有两种类型的证书可用于签署您的应用:
- 调试证书:将调试器连接到您的应用程序,以便能够访问您应用程序的私有数据目录
- 发布证书:将您的应用上传到应用商店(如Google Play)
如果您在忘记创建自己的证书时使用发布配置文件进行编译,它甚至会使用此证书。
所以一定要确保
- 您的构建配置设置为“发布”
- 您的目标平台配置是“应用程序存储”
- 您已在项目 - > 选项 - > 部署中为此配置提供了自己的证书(确保您的配置文件是发布配置 -Android平台)
【将Android应用程序(在Delphi FireMonkey中开发)部署到Google Play商店】如果您希望在已安装应用程序调试版本的设备上安装发布应用程序,则必须先将其卸载。
如果您想验证.apk签名的证书,可以使用该命令
jarsigner -verify -verbose -certs %file_name%
推荐阅读
- Delphi(在Android下提取资源)
- Java堆转储在Google App引擎标准环境中()
- App引擎灵活的CDN(快速)
- 获取访问令牌Google Play Android Developer API
- AppEngine数据存储 - 以编程方式备份
- 如何从GAE应用程序中的请求标头获取App Id
- App Engine灵活实例中的奇怪ruby过程
- 从Appengine SDK迁移到Cloud SDK后,在使用AppEngineRun运行时无权创建文件
- 如何为Google App Engine实例指定区域()