将Android应用程序(由Delphi FireMonkey开发)部署到Google Play商店

将Android应用程序(由Delphi FireMonkey开发)部署到Google Play商店,第1张

概述我正在尝试将我的第一个应用程序部署到GooglePlay商店.每次上传APK文件时,都会收到以下消息:“上传失败,您上传了可调试的APK.出于安全原因,您需要先禁用调试功能,然后才能将其发布到GooglePlay中.详细了解可调试的APK.”我正在构建代码的发行版本.我从以下位置上传我的APK文件

我正在尝试将我的第一个应用程序部署到Google Play商店.每次上传APK文件时,都会收到以下消息:

“上传失败,您上传了可调试的APK.出于安全原因,您
需要先禁用调试功能,然后才能将其发布到Google Play中.
详细了解可调试的APK.”@H_502_5@

我正在构建代码的发行版本.我从以下位置上传我的APK文件的发行版:

\Projects\MyAppnameHere\AndroID\Release\MyAppnameHere\bin\MyAppnameHere.apk

在我的项目调试选项中,将其设置为“无调试信息”

我还修改了AndroIDManifest文件以使其:

androID:deBUGgable="False"

但是,Google Play商店一直在向我发送与上传不可删除版本相同的消息.

我究竟做错了什么?我应该注意,每次我建立APK文件的新发行版时,AndroIDManifest文件都会反向转换为

androID:deBUGgable="True"

解决方法:

有两种类型的证书可用于签署应用程序:

>调试证书:将调试器连接到您的应用程序,以便能够访问应用程序的私有数据目录
>发行证书:将您的应用上传到应用商店(例如Google Play)

Delphi在您的PC上放置了一个调试证书,因此您可以开始开发&调试您的应用.

如果在忘记创建自己的证书时使用发行配置文件进行编译,它甚至会使用此证书.

因此,请确保

>您的构建配置设置为“发布”

>您的目标平台配置为“应用程序存储”

>您已经在Project中为该配置提供了自己的证书->选项->部署(确保您的配置文件是“发布配置-AndroID平台”)

如果没有发行证书,则可以通过选项对话框在密钥存储区中创建新证书.请记住,始终对您的应用程序使用相同的发行证书,并将密钥库存储在没有其他人可以访问它的安全地方.丢失该证书后,您将无法再发布应用程序的更新!

如果要在已安装应用程序调试版本的设备上安装发布应用程序,则必须先将其卸载.

如果您想验证.apk签名的证书,可以使用以下命令

jarsigner -verify -verbose -certs %file_name%
总结

以上是内存溢出为你收集整理的将Android应用程序(由Delphi FireMonkey开发)部署到Google Play商店全部内容,希望文章能够帮你解决将Android应用程序(由Delphi FireMonkey开发)部署到Google Play商店所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1088962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存