Cordovaをインストールし、新しいプロジェクトを作成しました。
しかし、このコマンドを使用してAndroid platform:
cordovaプラットフォームは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マネージャーです:
しかし、iosプラットフォームを追加することはできます(しかし、私はWindowsで作業しています)
[email protected]バージョンでも同じ問題が発生しました。この問題を解決し、Androidのバージョンがcordovaから提供されていることを確認しました。C:/ Users /%USER%/。cordova/lib/npm-cache/cordova-Androidで確認できます。
次に、提供されたAndroidプラットフォームバージョンをインストールします。私にとっては、私のCordova-Androidフォルダーにある@ 5.1.0でした。したがって、次のcmd行を使用しました。
cordovaプラットフォームは、Android @ 5.1.0を追加します。これは、異なるバージョンのはずです。
敬具 !
Nvmを使用してノードバージョンを切り替えた後、同じ問題が発生しました。 Androidプラットフォームを削除して再インストールするだけで動作します:
cordova platform rm Android && cordova platform add Android
projectname/cordovaフォルダー内にcordova platform ls
と入力することで、cordovaが提供するAndroidバージョンを確認できます。以下のURLから参照しました https:// cordova .Apache.org/docs/en/latest/guide/platforms/Android / 。
(私にとっては.cordova/libフォルダーは空でした)。
次に、cordova platform add [email protected]
を実行して、プロジェクトのcordovaフォルダーからそのプラットフォームを追加します(私の場合、問題を解決しました)。
私の場合、何度も試みた後、次のコマンドを実行して問題を解決しました。
Sudo npm install [email protected] -g
その後、プラットフォームを追加してプロジェクトをビルドできました。
[email protected]以降ではエラーが発生しているようです。私は同じ問題を抱えており、以下の手順を使用してAPKを構築できました。
以下をせよ:
cordova platform remove Android
次に、6.1.2を具体的に追加します
cordova platform add [email protected]
また、一時的な回避策として次を見つけました
cordova platform add Android --nofetch
環境変数のpath
の最後にC:\Windows\System32
が存在しない場合は追加します。次に、cmdを閉じて再度開き、次を実行します。
cordova platfom add Android
今日、私は同じ問題に直面しました。上記の答えはどれも私にとってはうまくいきません。許可の問題であることが判明し、単にSudo
を先に追加するだけです。
Sudo cordova platforms add Android
ところでMac OSを使用しています
私が修正したのと同じ問題を抱えていたのは、次のことをしたことです。
ionic platform add Android
を実行しますこれは失敗し、エラーが発生します。cordova platform rm Android && cordova platform add Android
フェッチしていないことがわかったのは、cordovaがバージョン7.1.4に一致するAndriod SDKを探していたが、通常の「andriod/Sdk」のプリセットの場所では見つからなかったためです。
私はこれと同じ問題を抱えていましたが、問題はacorn
に対するピアの依存関係が欠落していたことです。
package.json
のacorn
セクションにdevDependencies
を追加するとうまくいきました。
そのため、欠落しているピアの依存関係を探し、package.json
のdevDependencies
セクションに追加することをお勧めします。
このコマンドを使用してプロジェクトディレクトリからAndroidプラットフォームを削除しようとしたとき:cordova platform rm Android
、それは失敗しました。
cordova-Android
フォルダーからnode_modules
フォルダーを手動で削除しました。cordova-Android
からpackage.json
依存関係を削除しました。cordova platform add Android --nofetch
。これらの後、プラットフォームは正常に追加されました。
他の場所からプロジェクトをコピーまたはクローンしましたか?通常、これらのエラーは、cordovaバージョンとプラットフォーム構成ファイルの非互換性に関係しています。
cordovaを最新バージョンに更新します
npm -g update cordova
次に、プラットフォームを削除して再度追加します
cordova platform rm Android && cordova platform add Android
cordova-Androidパッケージをダウンロードできないからといって、次のようにすれば完了です:npm install cordova-Android@^7.1.4 --save