私はionic/cordovaプロジェクトを使用しています。
[email protected]
[email protected]
cordova cli 6.4.0
ionic 1.3.3
Androidプラットフォームを追加しようとすると、次の出力が表示されます
================
$ ionic platform add [email protected]
Adding Android project...
Creating Cordova project for the Android platform:
Path: platforms/Android
Package: com.ionicframework.name
Name: name
Activity: MainActivity
Android target: Android-25
Subproject Path: CordovaLib
Android project created with [email protected]
エラー:cordovaProject.projectConfig.getFileResourcesは関数ではありません
ここで確認されているように、この問題は[email protected]のバグに関連しているようです: https://issues.Apache.org/jira/browse/CB-126
システムを[email protected]および[email protected]に更新しましたが、動作しているようです。
次のコードを使用してcordova cliのバージョン6に更新します。
npm install -g cordova@6
そして、正しいバージョンのcordova-Androidを追加します
cordova platform add Android@6
この問題とは直接関係ありませんが、機能するようになった後、アプリをビルドしようとしたときにシステムがgradleパスが設定されていないことを訴えたため、次の手順に従いました: https:// gradle。 org/install#with-homebrew となり、すべてのビルドが正常に完了しました。
コルドバを更新
npm install -g cordova
プラットフォームを追加しようとするか、新しいバージョンのコルドバに問題がある場合は、以下を使用してください
Cordovaバージョン6.4.0およびAndroid 6.2.1に問題があります。それで、以下の互換バージョンで試してください
cordovaバージョンは6.4.0である必要があります
npm install -g [email protected]
プロジェクトにAndroidをインストールします
cordova platform add [email protected]
または
ionic platform add [email protected]
@IonicBurgerが上記のことを何でもします。また、Cordovaベースのプロジェクトの場合、各CordovaバージョンがAndroid SDKおよびAndroidビルドツールに特定の依存関係を持っていることを確認してください。
現在Ionic 3を使用していますが、同じ問題に直面しました。
Cordovaが最新であることを確認してください:npm i cordova -gが仕事をします。 cordova -vをチェックして、インストールされているCordovaのバージョンに注意してください。その後、必ずionic-nativeをインストールしてください。通常、これはionicインストールに付属しますが、npm i ionic-native --saveでこれをローカルにインストールしても害はありません。
利用可能なすべてのプラットフォームを参照してください:ionic cordova platform list。カメラ、メディアなどの一部のプラグインには、非常に特定のコルドバ要件があります( here を参照)
この回答は、Windows環境で最適に機能することに注意してください。
[email protected]への更新が機能しませんでした-このバージョンが見つからないというエラーが表示されました
代わりに[email protected]に戻すとうまくいきました
cordova platform update [email protected] --save
この問題は、2つのionicプロジェクトを切り替えるときに発生しました。別のノードバージョンを試して修正しましたが、動作します。
nvm use x.x.xを使用し、以前のnodejsバージョンにダウングレードすることで、プロジェクトをビルドできました。
それが誰かを助けることを願っています。
Cordovaバージョンをダウングレードする正しいソリューションではありません。使用する代わりに、最新バージョンのcordovaとionicを使用する場合
ionic cordova platform add Android
ただやる:
cordova platform add Android
魅力のように機能します!
良いコーディング!