この記事では、Cordovaでビルドした際に出るエラー「Error: Could not find an installed version of Gradle either in Android Studio」の対策方法について紹介します。
【エラー例①】Error: Could not find an installed version of Gradle either in Android Studio
「cordova build android」コマンドでアプリをビルドしようとした際に以下のエラーが出る場合があります。
ANDROID_HOME=C:\Users\User\AppData\Local\Android\sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121 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
もし、事前にAndroid Studioを入れていなかった場合は入れましょう。
Android Stduioがあるのにもかかわらずエラーが出る場合、次の手順でプロジェクトフォルダの作成からやり直します。
①以下のコマンドでAndroidのプラットフォームをアップデートします。
cordova platform update android@6.2.3
②プロジェクトフォルダを作成します。
cordova create test jp.co.orust.test Test
③プロジェクトフォルダに移動し、以下のコマンドでプロジェクトにAndroidプラットフォームを追加します。
cordova platform add android@6.2.3
④Windows10の場合、システム変数に以下の2項目を追加します。
■「GRADLE_HOME」という変数を以下の内容で新規作成
項目 | 追加する内容 |
---|---|
変数名 | GRADLE_HOME |
変数値 | Android Studioまでのパス¥gradle(例:C:\Program Files\Android\Android Studio\gradle) |
■「Path」に以下の変数値を追加
項目 | 追加する内容 |
---|---|
変数名 | Path |
変数値 | C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1\bin |
※お使いの環境によってパス名が若干変わります
⑤gradleのパスが通っているか以下のコマンドで確認します。
バージョンが表示されたら成功です。
gradle -version
※gradleのバージョンが表示されなければ、PCを再起動して再度試してください。
※それでも駄目ならパスに誤りがないか確認します。
⑥以下のコマンドでビルドできたら成功です。
cordova build android
【エラー例②】Could not find play-services-basement.aar
Androidアプリをビルドすると、以下のエラーが出ることがあります。
Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:15.0.1).
これは、「play-services-basement.aar」の取得先がNot foundになっているために発生するようです。
そのため、build.gradleの一部を次のように変更し、取得先を変更します。
allprojects { repositories { mavenCentral() maven { url "https://maven.google.com" } jcenter() }... } buildpre { repositories { mavenCentral() maven { url "https://maven.google.com" } jcenter() } }
– | 関連記事 |
---|---|
1 | ■【エラー対策】Could not find play-services-basement.aar |
– | 関連記事 |
---|---|
① | 【Cordova入門】Android向けハイブリッドアプリ開発 |
② | Javascript入門 サンプル集 |
③ | Java入門 |
④ | Node.js入門 |
コメント