如何检查cordova android版本的cordova / phonegap项目?
本周我收到了来自Google的安全警报,告诉我升级我的android版本的cordova应用程序。 谷歌的电子邮件如下 –
这是一个通知,您的–apps id,build立在包含安全漏洞的Apache Cordova版本上。 这包括高度严重的跨应用程序脚本(XAS)漏洞。 在某些情况下,可以远程利用易受攻击的应用程序来窃取敏感信息,例如用户login凭据。
您应该尽快升级到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应用程序的当前版本?
当前平台版本的cordova应用程序可以通过以下命令进行检查
cordova platform version android
并可以使用该命令进行升级
cordova platform update android
您可以通过任何平台select(如“ios”或其他)来代替android。
这只适用于android平台。 我没有检查。 您可以尝试replace代码段中的android来尝试其他平台。
跑
cordova -v
看到当前正在运行的版本。 运行npm info命令
npm info cordova
包含当前版本以及其他可用版本号的更长列表
只需键入cordova platform ls
这将列出与其版本一起安装的所有平台,并可用于安装:)
尝试
cordova平台版本
它会给你以下的输出
Installed platforms: android 3.5.1, ios 3.5.0 Available platforms: amazon-fireos, blackberry10, browser, firefoxos
也要知道cordodva cli的版本
cordova -v
最近版本的Cordova在www / cordova.js中有版本号。
文件platforms/platforms.json
列出了所有的平台版本。
升级应用程序后。 我观察到不同的cordova版本。
- Apache Cordova Cli版本是6.0.0。
- cordovaAndroid版本是5.1.0。
- cordovaIOS版本是4.1.1。
- 文档版本是6.0.0,在Cordova Docs网站上显示。
现在我很困惑,在哪个版本的基础上,Google开发者控制台正在给出警告?
请尽快将您的应用程序迁移到Apache Cordova v.4.1.1或更高版本,并增加升级版APK的版本号。 从2016年5月9日起,Google Play将会阻止发布使用4.1.0.1之前版本的Apache Cordova的任何新应用或更新。
Apache Cordova 4.1.1中解决了这些漏洞。 如果您使用捆绑了Apache Cordova的第三方库,则需要将其升级到捆绑Apache Cordova 4.1.1或更高版本的版本。
并在升级之前。 我们的应用版本是这些。
- Apache Cordova Cli版本是5.4.1。
- cordovaAndroid版本是4.1.1。
- cordovaIOS版本是3.9.1。
- 文档版本是5.4.1,在Cordova Docs网站上显示。