Cordova 无法将Phonegap生成APK上载到play.google-您上载了可调试的APK错误

Cordova 无法将Phonegap生成APK上载到play.google-您上载了可调试的APK错误,cordova,build,apk,Cordova,Build,Apk,正在尝试将Phonegap构建生成的发布版本APK上载到Google play商店 获取一个错误,如下所示: 上载失败 您上载了一个可调试的APK。出于安全原因,您需要 禁用调试,然后才能在Google Play中发布 但这是一个发布版本?它没有处于调试模式-为什么现在会出现此错误 如果我需要在配置XML中添加一些东西以将调试设置为False,那会是什么 我再说一遍,这是一个phonegap构建项目,所以我只有html、css、js和图像文件。然后将这些文件压缩并上传到build.phonega

正在尝试将Phonegap构建生成的发布版本APK上载到Google play商店

获取一个错误,如下所示:

上载失败

您上载了一个可调试的APK。出于安全原因,您需要 禁用调试,然后才能在Google Play中发布

但这是一个发布版本?它没有处于调试模式-为什么现在会出现此错误

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

我再说一遍,这是一个phonegap构建项目,所以我只有html、css、js和图像文件。然后将这些文件压缩并上传到build.phonegap,并从文档中生成IPA和APK等:

确保停用日志记录并禁用调试选项 在构建要发布的应用程序之前。你可以取消激活 通过删除对源文件中日志方法的调用来进行日志记录。你可以 通过从中删除android:debugable属性来禁用调试 您的清单文件中的标记,或通过设置 android:debugable属性在清单文件中设置为false。也, 删除在中创建的所有日志文件或静态测试文件 项目

此外,您应该删除添加到您的系统中的所有调试跟踪调用 代码,例如startMethodTracing()和stopMethodTracing()方法 电话

链接:


因此,在您的项目清单xml文件中,将可调试属性更改为false。

如果您使用dreamweaver构建它,则会自动创建一个Projectsettings文件。将调试模式设置为false。

您是否为android创建了发布密钥(使用keytool),并将其添加到phonegap build网站上的项目中,并重新构建了应用程序?(我从评论中假设您正在使用phonegap构建)。

我知道这有点晚了,但对其他人来说可能是一个很好的帮助。问题在于platforms/android/AndroidManifest.xml,即
玛蒂娜是正确的,但我想补充更多细节:

您必须创建签名密钥并将其上载到PhoneGapBuild以使用

使用名为“keytool”的java实用程序创建密钥库以对构建进行签名
  • 查找keytool(它与java一起提供)。我在C:\ProgramFiles(x86)\Java\jre6\bin找到了我的
  • 打开命令提示符并输入以下命令
  • cd C:\Program Files(x86)\Java\jre6\bin

    (使用在中找到keytool的任何目录)

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

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

  • 输入密钥库密码(记住这一点)

  • 回答关于你自己的问题:你的名字、组织、地点等
  • 完成:将为您的应用程序创建密钥库
  • 其余步骤:
    • 上传到PhoneGap Build
    • 输入密钥库密码,解锁密钥库1小时
    • 构建应用程序

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

    谢谢Purus-但Phonegap版本中没有“清单”文件。有一个config.xml,其中没有提到调试。在Phonegap构建本身中,调试设置为Off,然后构建apk。您将在平台/android路径中拥有该路径感谢Purus-因此,我在config.xml“”中指定类似此路径的内容,但我需要将平台/android放在其中?可调试选项应该已经存在于清单文件中。将其更改为false。。构建调试值中包含什么并不重要。没有清单文件。没有平台/android路径。我们只有index.html、config.xml和根目录中的一些其他htm和js文件。然后是包含图像和图标的/图像和/资源的文件夹。这是一个构建。Phonegap构建。。。。。。。