无法将 Phonegap 构建 APK 上传到 Google Play 控制台

Posted

技术标签:

【中文标题】无法将 Phonegap 构建 APK 上传到 Google Play 控制台【英文标题】:Unable to upload Phonegap built APK to Google Play Console 【发布时间】:2020-02-01 20:45:27 【问题描述】:

我刚刚尝试将从 Phonegap Build 生成的 APK(作为测试版)上传到 Google Play 商店。

得到如下错误:

Upload failed

You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play.

当我从 Phonegap 生成 apk 时,可调试选项未标记。

有什么想法吗?去年上传了几乎相同的应用程序,我没有收到该错误。

【问题讨论】:

【参考方案1】:

解决方案是添加一个 android 密钥并启用它。如果没有 ios 或 Android 密钥,构建将无法运行。

【讨论】:

【参考方案2】:

首先,使用 JDK 自带的 keytool 命令生成你的私钥,使用以下命令

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

欲了解更多信息,请访问Generating a private key

然后创建一个如下所示的 build.json 文件并将其放入您的 <projectfolder>/buildConfig 文件夹中


 "android": 
     "release": 
         "keystore": "my-release-key.keystore",
         "alias": "alias_name",
         "storePassword": "secretPassword",
         "password" : "secretPassword"
     
 

将您的 my-release-key.keystore 文件保存在 <projectfolder>/buildConfig 文件夹中

然后执行以下命令

ionic cordova build android --prod --release --buildConfig ./buildConfig/build.json

【讨论】:

以上是关于无法将 Phonegap 构建 APK 上传到 Google Play 控制台的主要内容,如果未能解决你的问题,请参考以下文章

Cordova/Phonegap 构建无法找到 HTML 模板

上传apk到商店获取警告信息

Phonegap(应用程序错误...发生网络错误)

构建phonegap应用插件错误

使用 github 操作将 apk 文件上传到 Slack

iOS 13 SDK 的 Phonegap 构建