我最初尝试使用AIDE for PhoneGap,并将我的应用提交到Google Play后,收到以下消息...

APP已拒绝
您提交的应用程序包含安全漏洞,已被拒绝,这违反了我们的dangerous products政策。如果上传的APK是应用程序更新,则旧版本仍可在Google Play上使用。有关此拒绝的更多详细信息已通过电子邮件发送给帐户所有者。

然后,我重新安装了npm,并使用Apache Cordova's Hello World示例,并收到了以下消息(此时,我没有检查完整的错误以查看是否要求使用Cordova的哪个版本)...

安全警报
此应用程序基于包含安全漏洞的Apache Cordova版本构建。您必须在2015年8月31日之前解决此问题。请查看警报页面以获取更多信息。
影响APK版本6。

我的最后一次尝试是使用Adobe的PhoneGap Build解决方法(在阅读Google Play上的完整警报后……“请尽快将您的应用迁移到Apache Cordova v.3.5.1或更高版本。”)和Google Play仍然给了上面的信息。顺便说一句,我的应用程序在Android上运行良好,只是我没有将其接受到Google Play中。

自昨晚以来,我一直在寻找解决方案,但是我还没有遇到任何问题,我宁愿使用Adobe的PhoneGap Build而不是使用本机Java。

有人可以帮忙吗?我不知道为什么这些都不适合我。

在运行npm info cordova之后,它说版本是6.0.0,但是cordova.js文件说它是版本5.1.0。 PhoneGap Desktop没有给我cordova文件,但是npm info phonegap版本说它是5.4.1。

我将旧的cordova.js文件更新为最新的v5.1.0,但还没有弄清楚如何替换cordova-2.9.0.jar。到v5.4.1版本

注意:即使使用cordova.js v5.1.0,它仍未在Google Play上接受。

这是我的config.xml(用于PhoneGap构建)...

<?xml version='1.0' encoding='utf-8'?>
<widget xmlns = "http://www.w3.org/ns/widgets"
  xmlns:gap   = "http://phonegap.com/ns/1.0"
  id          = "com.michael.hellp"
  version     = "1.0.0">
  <name>
    Hello world
  </name>
  <description>
    Hello world description
  </description>
  <author href="http://build.phonegap.com/" email="name@website.com">
    Bruce Lee
  </author>

  <content src="index.html" />

  <icon src="icon.png" />
  <icon gap:platform="android" gap:qualifier="ldpi" src="www/res/icon/android/icon-36-ldpi.png" />
  <icon gap:platform="android" gap:qualifier="mdpi" src="www/res/icon/android/icon-48-mdpi.png" />
  <icon gap:platform="android" gap:qualifier="hdpi" src="www/res/icon/android/icon-72-hdpi.png" />
  <icon gap:platform="android" gap:qualifier="xhdpi" src="www/res/icon/android/icon-96-xhdpi.png" />
  <icon gap:platform="android" src="www/res/icon/android/icon-96-xhdpi.png" />
  <icon gap:platform="blackberry" src="www/res/icon/blackberry/icon-80.png" />
  <icon gap:platform="blackberry" gap:state="hover" src="www/res/icon/blackberry/icon-80.png" />
  <icon gap:platform="ios" height="57" src="www/res/icon/ios/icon-57.png" width="57" />
  <icon gap:platform="ios" height="72" src="www/res/icon/ios/icon-72.png" width="72" />
  <icon gap:platform="ios" height="114" src="www/res/icon/ios/icon-57-2x.png" width="114" />
  <icon gap:platform="ios" height="144" src="www/res/icon/ios/icon-72-2x.png" width="144" />
  <icon gap:platform="webos" src="www/res/icon/webos/icon-64.png" />
  <icon gap:platform="winphone" src="www/res/icon/windows-phone/icon-48.png" />
  <icon gap:platform="winphone" gap:role="background" src="www/res/icon/windows-phone/icon-173-tile.png" />

  <preference name="orientation" value="default" />
  <preference name="target-device" value="universal" />
  <preference name="fullscreen" value="true" />
</widget>

最佳答案

原来我要做的所有与PhoneGap Build一起要做的就是在我的config.xml文件中添加以下代码行。

<preference name="phonegap-version" value="cli-5.2.0" />


这就是我的配置现在的样子。

<?xml version='1.0' encoding='utf-8'?>
<widget xmlns = "http://www.w3.org/ns/widgets"
  xmlns:gap   = "http://phonegap.com/ns/1.0"
  id          = "com.michael.hellp"
  version     = "1.0.0">
  <name>
    Hello world
  </name>
  <description>
    Hello world description
  </description>
  <author href="http://build.phonegap.com/" email="name@website.com">
    Bruce Lee
  </author>

  <content src="index.html" />

  <icon src="icon.png" />
  <icon gap:platform="android" gap:qualifier="ldpi" src="www/res/icon/android/icon-36-ldpi.png" />
  <icon gap:platform="android" gap:qualifier="mdpi" src="www/res/icon/android/icon-48-mdpi.png" />
  <icon gap:platform="android" gap:qualifier="hdpi" src="www/res/icon/android/icon-72-hdpi.png" />
  <icon gap:platform="android" gap:qualifier="xhdpi" src="www/res/icon/android/icon-96-xhdpi.png" />
  <icon gap:platform="android" src="www/res/icon/android/icon-96-xhdpi.png" />
  <icon gap:platform="blackberry" src="www/res/icon/blackberry/icon-80.png" />
  <icon gap:platform="blackberry" gap:state="hover" src="www/res/icon/blackberry/icon-80.png" />
  <icon gap:platform="ios" height="57" src="www/res/icon/ios/icon-57.png" width="57" />
  <icon gap:platform="ios" height="72" src="www/res/icon/ios/icon-72.png" width="72" />
  <icon gap:platform="ios" height="114" src="www/res/icon/ios/icon-57-2x.png" width="114" />
  <icon gap:platform="ios" height="144" src="www/res/icon/ios/icon-72-2x.png" width="144" />
  <icon gap:platform="webos" src="www/res/icon/webos/icon-64.png" />
  <icon gap:platform="winphone" src="www/res/icon/windows-phone/icon-48.png" />
  <icon gap:platform="winphone" gap:role="background" src="www/res/icon/windows-phone/icon-173-tile.png" />

  <preference name="orientation" value="default" />
  <preference name="target-device" value="universal" />
  <preference name="fullscreen" value="true" />
  <preference name="phonegap-version" value="cli-5.2.0" />
</widget>

07-24 09:21
查看更多