我最初尝试使用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>