ionic 2のプロジェクトを作成し、診断用のcordovaプラグインを以下のように追加します。
ionic plugin add cordova.plugins.diagnostic
npm install --save @ionic-native/diagnostic
そして、アンドロイドプラットフォームを以下のように追加します。
ionic platform add android@latest
しかし、ionic build android
コンソールでビルドすると、このエラーが出ます。
Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio
そこで、manualy gradle.3.3-all.zipをダウンロードして、platform/android/cordova/lib/builders/GradleBuilder.jsのdistributionUrlを変更してみました。
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.zip'
に変更してください。
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';
と表示されますが、うまくいかず、コンソールでは最後のエラーが表示されます。
android@最新版のgradleの追加方法がわかりません。
Cordovaのバージョン6.4.0とandroid 6.2.1では問題があります。
コードバのバージョンは6.4.0でなければなりません。
sudo npm install -g [email protected] を実行してください。
プロジェクトにアンドロイドをインストールする
sudo cordova platform add [email protected]
or
sudo ionic platform add [email protected]
まず、ionicとcordovaをアンインストールし、環境変数「JAVA_HOME」、「ANDROID_HOME」、「PATH」を設定した後、ionic cordovaを再インストールし、以下のようにplatformを追加します。
$ sudo npm install -g ionic cordova
$ ionic platform add android
ionicはgradleのパッケージを適切に設定します。