web-dev-qa-db-ja.com

Google AppStoreの警告-できるだけ早くApacheCordova3.5.1以降にアップグレードする必要があります

Androidアプリ:GooglePlayストアからメールを受け取りました

これは、com.mydomain.myappがセキュリティの脆弱性を含むバージョンのApacheCordova上に構築されているという通知です。これには、重大度の高いクロスアプリケーションスクリプト(XAS)の脆弱性が含まれます。特定の状況下では、脆弱なアプリがリモートで悪用され、ユーザーのログイン資格情報などの機密情報が盗まれる可能性があります。 できるだけ早くApache Cordova 3.5.1以降にアップグレードする必要があります。脆弱性の詳細、およびApache Cordovaのアップグレードに関するガイダンスについては、 http://cordova.Apache.org/announcements/2014/08/04/Android-351.html を参照してください。ユーザーを侵害のリスクにさらす脆弱性のあるアプリケーションは「危険な製品」と見なされ、GooglePlayから削除される可能性があることに注意してください。よろしくお願いいたします。GooglePlayチーム©2014GoogleInc。1600 Amphitheatre Parkway Mountain View、CA 94043

指定されたリンク/ページに記載されているコマンドを試してみると、次のようになります。

cordova platform add [email protected] --usenpm

エラーが発生します:

Platform Android already added

コルドバを3.1から3.5.1にアップグレードするにはどうすればよいですか?私は次のようなあらゆる種類のことを試しました:

npm update -g cordova

しかし、私は成功していないようです。 MyApp\platform\Android\cordovaフォルダー内のバージョンファイルには、引き続き次のエントリが表示され、このフォルダー内のファイルは変更されません。

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

console.log(VERSION);
17
AnR

いくつかの調査の後、私はここで解決策を見つけたと思います:

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.

お役に立てば幸いです。

よろしく

17
AnR

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/ ==

2
Jonny White