2016-02-17 16 views
6

コードバがインストールされ、新しいプロジェクトが作成されました。cordova - エラー:プラットフォームを取得できませんでした。android

しかし、私はAndroidプラットフォームを追加するには、このコマンドを使用します。

cordova platfom add android

このエラーが表示されます:

Error: Failed to fetch platform android 
Probably this is either a connection problem, or platform spec is incorrect. 
Check your connection and platform name/version/URL. 
Error: version not found: [email protected] 

これは私が新しいプロジェクトを作成する方法です:

cordova create hello com.example.hello HelloWorld

をとこれは私のSDKマネージャーです:

SDK Manager

しかし、私は、IOSプラットフォームを追加することができます(しかし、私はWindows上で動作する)

答えて

10

私は[email protected]バージョンと同じ問題を抱えていました。私はこの問題を解決し、cordovaが提供するAndroidのバージョンを確認しました。あなたはC:/ Users /%USER%/。で確認できます。cordova/lib/npm-cache/cordova-android

次に、提供されているAndroidプラットフォームのバージョンをインストールします。私にとっては、私のcordova-androidフォルダにあったのは@ 5.1.0でした。ですから、私は次のコマンドラインを使用しました:

cordovaプラットフォームaddroid5.1.0これはあなたのために異なるバージョンでなければなりません。

大切にしてください!

+1

おかげで多くのことを発見しました!今動作します:) – Paili

+4

こんにちは私のC:/ Users /%USER%/。cordova/lib /フォルダは空です。何が間違っていたのですか – Mathee

+0

私のC:/ Users /%USER%/。cordova/lib /は空です、probelmとは何ですか – Arash

2

コードネームで提供されているアンドロイドバージョンは、projectname/cordovaフォルダ内にcordova platform lsと入力して確認できます。私はhttps://cordova.apache.org/docs/en/latest/guide/platforms/android/のURLから引用しました。
(私にとって.cordova/libフォルダは空でした)。

cordova platform add [email protected](私の場合は問題を解決しました)を実行して、プロジェクトのコードバフォルダ内のプラットフォームを追加します。

4

ノードのバージョンを切り替えるためにnvmを使用した後も同じ問題がありました。 ちょうどAndroidプラットフォームを削除し、それが私の作品の再インストール:

cordova platform rm android && cordova platform add android 
+1

はうまく動作します、ありがとう –

2

[email protected]以降でエラーがあるようです。私は同じ問題を抱えていたので、以下の手順を使用してapkを構築できました。

は、次の手順を実行します。その後、6.1.2を追加

cordova platform remove android 

特に

cordova platform add [email protected] 

はまた、一時的な回避策として、以下の

cordova platform add android --nofetch 
関連する問題