谷歌应用商店警告-您应该尽快升级到Apache Cordova 3.5.1或更高版本

谷歌应用商店警告-您应该尽快升级到Apache Cordova 3.5.1或更高版本,apache,cordova,google-play,cordova-3,Apache,Cordova,Google Play,Cordova 3,我收到了一封来自谷歌Play Store的关于我的Android应用程序的电子邮件: 这是一个通知,表明您的com.mydomain.myapp是基于 包含安全漏洞的Apache Cordova版本。这 包括高严重性跨应用程序脚本(XAS) 脆弱性。在某些情况下,易受攻击的应用程序可能会受到攻击 利用远程攻击窃取敏感信息,如用户登录 证书您应该升级到Apache Cordova 3.5.1或更高版本 尽快。有关漏洞的更多信息,以及 有关升级Apache Cordova的指导,请参阅 . 请注意,

我收到了一封来自谷歌Play Store的关于我的Android应用程序的电子邮件:

这是一个通知,表明您的com.mydomain.myapp是基于 包含安全漏洞的Apache Cordova版本。这 包括高严重性跨应用程序脚本(XAS) 脆弱性。在某些情况下,易受攻击的应用程序可能会受到攻击 利用远程攻击窃取敏感信息,如用户登录 证书您应该升级到Apache Cordova 3.5.1或更高版本 尽快。有关漏洞的更多信息,以及 有关升级Apache Cordova的指导,请参阅 . 请注意,存在漏洞的应用程序将用户暴露在 妥协风险可被视为“危险产品”,并受到 从Google Play中删除。尊敬的Google Play Team©2014 Google 加利福尼亚州山景城圆形剧场公园道1600号,邮编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);

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

运行最后一个命令可以实现这一点,我得到以下响应:

**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.
希望有帮助


关于

如果您正在使用Phonegap,只需将Phonegap更新到3.5.0版即可

这里解释如下:


这里是Phonegap的便条,上面写着你是如何被覆盖的:

当你更新应用程序时,警告从google play中消失了?我已将我的应用程序更新为3.6.3,警告仍然存在。我自己回答,几个小时后警告消失,警告消失。虽然花了一些时间,但不知道要花多少小时。我在哪里可以买到CordovaLib?我想你没有;我不需要去考多瓦利布。当您在项目中添加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.