cordova - 无法将 Phonegap Build APK 上传到 play.google - 您上传了一个可调试的 APK 错误

标签 cordova build apk

正在尝试将 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.

但这是发布版本?它未处于 Debug模式 - 为什么现在出现此错误?

如果我需要在配置 XML 中添加一些内容以将调试设置为 False,那会是什么?

我再说一遍,这是一个 phonegap Build 项目——所以我只有 html、css、js 和图像文件。然后将它们压缩并上传到 build.phonegap 并生成 IPA 和 APK 等

最佳答案

Martina 是正确的,但我想补充更多细节:

您必须创建一个签名 key 并将其上传到 PhoneGapBuild 才能使用。

使用名为“keytool”的 java 实用程序创建 keystore 以对构建进行签名

  1. 找到keytool(java自带)。我在以下位置找到了我的:C:\Program Files (x86)\Java\jre6\bin
  2. 打开命令提示符并输入以下命令
  3. cd C:\Program Files (x86)\Java\jre6\bin

    (使用您在其中找到 key 工具的任何目录)

  4. keytool -genkey -v -keystore C:\DIR\APPNAME.keystore -alias APPNAME -keyalg RSA -keysize 2048 -validity 10000

    (将 DIR 和 APPNAME 更改为适当的名称)

  5. 输入 keystore 密码(记住这一点)

  6. 回答有关您自己的问题:您的姓名、组织、位置等。
  7. 完成:将为您的应用创建 keystore

剩余步骤:

  • 将其上传到 PhoneGap Build。
  • 输入您的 keystore 密码将 keystore 解锁 1 小时
  • 构建应用

这将创建可上传到 Google Play 的 .apk 发布版本。

关于cordova - 无法将 Phonegap Build APK 上传到 play.google - 您上传了一个可调试的 APK 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20196968/

相关文章:

javascript - 使用jquery解析phonegap中的json数据

javascript - 将 Google map API 与 PhoneGap 结合使用

scala - SBT编译与compileIncremental之间的区别

android - 从命令行自定义构建 Android 应用程序

android - Android 上 Cordova 2.5 中 openDatabase 上的纯硬件 'Undefined' 数据库错误 - 仅用于第一次尝试

javascript - Angular Controller 内的 Jquery 单击事件问题 : loop many times

android - Qt Creator中Android项目编译报错 "cannot find -lc++"如何解决?

sql-server - TFS 数据库部署解决方案

android - 模拟器 kitkat API 级别 19 中的 Google Play 服务错误

android - 删除人行横道后发布 Android 应用程序并使其可更新