如何检查cordova android版的cordova / phonegap项目?

时间:2014-10-05 06:12:58

标签: android cordova

我本周收到了来自Google的安全提醒,告诉我升级我的Android版cordova应用程序。来自谷歌的电子邮件如下 -

  

这是一个通知,你的--apps ids--是基于包含安全漏洞的Apache Cordova版本构建的。这包括高严重性的跨应用程序脚本(XAS)漏洞。在某些情况下,可以远程利用易受攻击的应用程序来窃取敏感信息,例如用户登录凭据。

     

您应该尽快升级到Apache Cordova 3.5.1或更高版本。有关漏洞的更多信息以及有关升级Apache Cordova的指导,请参阅http://cordova.apache.org/announcements/2014/08/04/android-351.html

     

请注意,具有漏洞的应用程序可能会使用户面临遭受损害的风险,因此可能被视为“危险产品”,并且可能会从Google Play中移除。

所以,我需要查看我的cordova应用程序的当前版本。我可以在Windows cmd上使用npm update -g cordova来升级我的cordova安装。问题是如何检查我的cordova应用程序的当前平台(在我的情况下为android)版本?

8 个答案:

答案 0 :(得分:127)

可以通过以下命令检查当前平台版本的cordova应用程序

cordova platform version android

可以使用命令

升级
cordova platform update android

您可以通过任何平台选择替换Android,例如" ios"或其他一些。

这仅适用于android平台。我没有检查过。您可以尝试在代码段中替换android以尝试其他平台。

答案 1 :(得分:37)

运行

cordova -v 

查看当前正在运行的版本。 运行npm info命令

npm info cordova

包含当前版本以及其他可用版本号的较长列表

答案 2 :(得分:24)

只需输入 cordova platform ls

这将列出安装的所有平台及其版本,并且可用于安装以及:)

答案 3 :(得分:13)

尝试

  

cordova平台版

它将为您提供以下输出

Installed platforms: android 3.5.1, ios 3.5.0
Available platforms: amazon-fireos, blackberry10, browser, firefoxos

另外要了解cordodva cli的版本,请尝试

cordova -v 

答案 4 :(得分:3)

文件platforms/platforms.json列出了所有平台版本。

答案 5 :(得分:2)

Cordova的最新版本在www / cordova.js中有版本号。

答案 6 :(得分:1)

升级应用程序后。我观察了不同的Cordova版本。

  1. Apache Cordova Cli版本,即6.0.0。
  2. Cordova Android版本为5.1.0。
  3. Cordova IOS版本,即4.1.1。
  4. 文档版本为6.0.0,显示在Cordova Docs网站上。
  5. 现在我很困惑,在哪个版本的基础上,Google Dev Console会发出警告?

    请尽快将您的应用迁移到Apache Cordova v.4.1.1或更高版本,并增加已升级版APK的版本号。自2016年5月9日起,Google Play将阻止发布使用4.1.1之前版本的Apache Cordova的新应用或更新。

    Apache Cordova 4.1.1中解决了这些漏洞。如果您使用的是捆绑Apache Cordova的第三方库,则需要将其升级到捆绑Apache Cordova 4.1.1或更高版本的版本。

    升级前。我们的应用程序版本是这些。

    1. Apache Cordova Cli版本,即5.4.1。
    2. Cordova Android版本4.1.1。
    3. Cordova IOS版本为3.9.1。
    4. 文档版本为5.4.1,显示在Cordova Docs网站上。

答案 7 :(得分:1)

要获取有关cordova软件包的所有信息,请使用以下命令:

npm info cordova