Google App Store警告 - 您应该尽快升级到Apache Cordova 3.5.1或更高版本

时间:2014-10-01 18:42:03

标签: apache cordova google-play cordova-3

我收到了Google Play商店发送的针对我的Android应用的电子邮件:

  

这是一个com.mydomain.myapp构建于a的通知   包含安全漏洞的Apache Cordova版本。这个   包括高严重性的跨应用程序脚本(XAS)   漏洞。在某些情况下,易受攻击的应用可能是   远程利用来窃取敏感信息,例如用户登录   证书。 您应该升级到Apache Cordova 3.5.1或更高版本   尽快。有关漏洞的更多信息,以及   有关升级Apache Cordova的指导,请参阅   http://cordova.apache.org/announcements/2014/08/04/android-351.html。   请注意,有漏洞的应用程序会将用户暴露给   妥协的风险可被视为“危险产品”和主题   从Google Play中删除。此致,Google Play团队©2014 Google   Inc. 1600 Amphitheatre Parkway Mountain View,CA 94043

如果我尝试给定链接/页面上提到的命令,即:

cordova platform add android@3.5.1 --usenpm

我收到错误:

Platform android already added

如何将Cordova从3.1升级到3.5.1?我尝试过各种各样的事情:

npm update -g cordova

但我似乎没有成功。 MyApp \ platforms \ android \ cordova文件夹中的版本文件仍显示以下条目,此文件夹中的文件没有更改:

// Coho updates this line:
var VERSION = "3.1.0";

console.log(VERSION);

2 个答案:

答案 0 :(得分:17)

经过一些研究,我认为,我在这里找到了解决方案:

http://cordova.apache.org/index.html#download

npm install -g cordova
cd my_project
cordova platform update android

运行最后一个命令可以解决问题,我得到了这个回复:

**cordova platform update android**
Deleting E:/PhoneGap/my_project/platforms/android/libs/cordova-3.1.0.jar
Android project is now at version 3.6.3
If you updated from a pre-3.2.0 version and use an IDE, we now require that you
import the "CordovaLib" library project.

希望有所帮助。

此致

答案 1 :(得分:2)

如果您使用的是Phonegap,则只需将Phonegap更新至3.5.0版

即可

这里解释说: http://phonegap.com/blog/2014/06/12/phonegap-3_5_release/

以下是来自Phonegap的说明,其中说明了您的承保范围:http://phonegap.com/blog/2014/08/07/cordova-android-3_5_0-patched-with-security-fixes/