我正在尝试将我的第一个应用部署到Google Play商店。每次上传APK文件时,都会收到以下消息:
"上传失败您上传了可调试的APK。出于安全原因,你 需要先禁用调试才能在Google Play中发布。 详细了解可调试APK。"
我正在构建我的代码的发布版本。我从以下位置上传了我的APK文件的发布版本:
\Projects\MyAppNameHere\Android\Release\MyAppNameHere\bin\MyAppNameHere.apk
在我的项目调试选项中,它被设置为"无调试信息"
我还修改了AndroidManifest文件:
android:debuggable="False"
但是,Google Play商店不断向我提供上传不可调试版本所需的相同消息。
我做错了什么?我应该注意,每次构建APK文件的新版本时,AndroidManifest文件都会反转回
android:debuggable="True"
答案 0 :(得分:4)
有两种类型的证书可用于签署您的应用:
Delphi在您的PC上为您提供调试证书,以便您可以开始开发&调试你的应用程序
如果您在忘记创建自己的证书时使用发布配置文件进行编译,它甚至会使用此证书。
所以确保
如果您没有发布证书,则可以通过选项对话框在密钥库中创建新证书。请务必始终为您的应用使用相同的发布证书,并将密钥库存储在其他人无法访问的安全位置。一旦您丢失了该证书,您将无法再发布应用程序的更新!
如果您想在已经安装了应用调试版的设备上安装发布应用,则必须先将其卸载。
如果您想验证哪个证书。 apk 已签名,您可以使用命令
jarsigner -verify -verbose -certs %file_name%