将 Android 应用程序(在 Delphi FireMonkey 中开发)部署到 Google Play 商店
Deploying Android App (developed in Delphi FireMonkey) to Google Play Store
我正在尝试将我的第一个应用程序部署到 Google Play 商店。每次上传 APK 文件时,我都会收到以下消息:
“上传失败您上传了一个可调试的 APK。出于安全原因,您
需要禁用调试才能在 Google 播放中发布。
详细了解可调试的 APK。"
我正在构建我的代码的发布版本。我从以下位置上传我的 APK 文件的发布版本:
\Projects\MyAppNameHere\Android\Release\MyAppNameHere\bin\MyAppNameHere.apk
在我的项目调试选项中,它设置为 "No Debug information"
我还修改了 AndroidManifest 文件说:
android:debuggable="False"
但是,Google Play 商店一直给我同样的信息,我需要上传一个不可调试的版本。
我做错了什么?我应该注意,每次我构建 APK 文件的新发行版本时,AndroidManifest 文件都会反转回
android:debuggable="True"
有两种类型的证书可用于为您的应用签名:
- 调试证书:将调试器连接到您的应用程序,以便能够访问您应用程序的私有数据目录
- 发布证书:将您的应用程序上传到应用程序商店(喜欢Google Play)
Delphi 会在您的 PC 上为您提供调试证书,以便您可以开始开发和调试您的应用程序。
如果您在忘记创建自己的证书时使用发布配置文件进行编译,它甚至会使用此证书。
所以请确保
- 您的构建配置设置为“release”
- 您的目标平台配置是“Application-Store”
- 您已在项目 -> 选项 -> 部署中为此配置提供了自己的证书(确保您的配置文件是发布配置 - Android 平台)
如果您没有发布证书,您可以通过选项对话框在密钥库中创建一个新证书。请记住始终为您的应用程序使用相同的发布证书,并将您的密钥库存储在其他人无法访问的安全位置。一旦您丢失了该证书,您将无法再发布您的应用更新!
如果您想在已经安装调试版应用的设备上安装您的发布应用,您必须先卸载它。
如果您想验证 .apk 是用什么证书签名的,您可以使用命令
jarsigner -verify -verbose -certs %file_name%
我正在尝试将我的第一个应用程序部署到 Google Play 商店。每次上传 APK 文件时,我都会收到以下消息:
“上传失败您上传了一个可调试的 APK。出于安全原因,您 需要禁用调试才能在 Google 播放中发布。 详细了解可调试的 APK。"
我正在构建我的代码的发布版本。我从以下位置上传我的 APK 文件的发布版本:
\Projects\MyAppNameHere\Android\Release\MyAppNameHere\bin\MyAppNameHere.apk
在我的项目调试选项中,它设置为 "No Debug information"
我还修改了 AndroidManifest 文件说:
android:debuggable="False"
但是,Google Play 商店一直给我同样的信息,我需要上传一个不可调试的版本。
我做错了什么?我应该注意,每次我构建 APK 文件的新发行版本时,AndroidManifest 文件都会反转回
android:debuggable="True"
有两种类型的证书可用于为您的应用签名:
- 调试证书:将调试器连接到您的应用程序,以便能够访问您应用程序的私有数据目录
- 发布证书:将您的应用程序上传到应用程序商店(喜欢Google Play)
Delphi 会在您的 PC 上为您提供调试证书,以便您可以开始开发和调试您的应用程序。
如果您在忘记创建自己的证书时使用发布配置文件进行编译,它甚至会使用此证书。
所以请确保
- 您的构建配置设置为“release”
- 您的目标平台配置是“Application-Store”
- 您已在项目 -> 选项 -> 部署中为此配置提供了自己的证书(确保您的配置文件是发布配置 - Android 平台)
如果您没有发布证书,您可以通过选项对话框在密钥库中创建一个新证书。请记住始终为您的应用程序使用相同的发布证书,并将您的密钥库存储在其他人无法访问的安全位置。一旦您丢失了该证书,您将无法再发布您的应用更新!
如果您想在已经安装调试版应用的设备上安装您的发布应用,您必须先卸载它。
如果您想验证 .apk 是用什么证书签名的,您可以使用命令
jarsigner -verify -verbose -certs %file_name%