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-12633
私は今、私のシステムをcordova-cli - [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
を実行し、プラットフォームを追加するか、または新しいバージョンのコードバで問題が発生した場合は、以下を使用します。
コードバのバージョン6.4.0とアンドロイド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がインストールされているかに注意してください。 その後、イオンネイティブをインストールしたことを確認します。これは通常イオンインストールに付属していますが、 npm iイオンネイティブ--save を使用してこれをローカルに再インストールしても害はありません。
-利用可能なすべてのプラットフォームを表示: ionic cordovaプラットフォームリスト。 カメラ、メディアなどの一部のプラグインには、非常に特定のコルドバ要件があります(ここを参照)。 -プラグインをインストールすると、そのようなエラーが発生することがあります。 'Pluginは、このプロジェクトのcordova-androidバージョンをサポートしていません。 cordova-android:6.1.2、失敗したバージョン要件:> = 6.3.0。 Androidの「cordova-plugin-camera」をスキップします。 大丈夫。 これは、上記の2つのステップで解決できます。 最も重要なことは、これを覚えておいてください。最新の Androidビルドツールおよび SDKがインストールされていることを確認してください。 詳細については、次の画像を参照してください。 。。
この回答はWindows環境で最もよく機能することに注意してください。
[email protected] へのアップデートはうまくいかず、このバージョンは見つからないというエラーが出た。
代わりに[email protected]。
cordova platform update [email protected] --save
これは、Cordovaバージョンをダウングレードする適切なソリューションではありません。 使用する代わりに、コルドバとイオンの最新バージョンを使用したい場合。
ionic cordova platform add android
ただ:
cordova platform add android
魅力のように動作します。!
良いコーディング。!