【Cordova】cordova build androidコマンドが失敗する

いつもと違う方法で、新しく作成した Cordova アプリをビルドしようと cordova build android コマンドを実行しようとしたところ、エラーになって失敗したのでその対処方法についてまとめ。
windows にて、Cordova の Android アプリを cordova build android コマンドを使ってビルドしようとしたところ、下記のエラーが発生しました。

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

Gradle のパスが通っていないのが原因らしいのですが…。

 

で、修正にあたって参考にさせていただいた記事はこちら。

【Cordova】ビルド時のエラー対策(cordova build android) | 西住工房
https://algorithm.joho.info/programming/javascript/cordova-build-error-could-not-find-either-in-android-studio/

こちらによると、Android Studio がインストールされているのにもかかわらずエラーが発生する場合は、プロジェクトを再作成するといいとのこと。
ちなみに、プロジェクト作成時に使ったコマンドは下記の通りです。

cordova create [ディレクトリ名] [アプリケーションID] [アプリ名]

上記のコマンドでプロジェクトを作成後、プロジェクトのディレクトリに移動し、Android プラットフォームを追加します。
そして、再度 cordova build android を実行したところ…再び失敗!
エラー内容は全く同じで、やはり Gradle のエラーでした。

 

そこで、Gradle を入れ直すことを試してみました。
まず、下記の URL から最新バージョンの Gradle をダウンロードします。

Gradle | Releases
https://gradle.org/releases/

で、ダウンロードしたファイルを展開し、わかりやすい場所に保存します。
私は Cドライブの直下にディレクトリ「Android-Gradle」を作成し、そこに保存しました。

あとは、システム変数に GRADLE_HOME を追加します。
変数の内容は、先ほどの作成したディレクトリのパスです。
私の環境では、C:¥Android-Gradle を指定しました。
次に、Path%GRADLE_HOME%\bin を追加します。
追加するのは上記の 2つです。

こちらを追加して、再度 cordova build android を実行したところ、Gradle のエラーが消え、ビルドが成功しました!
やはりパスの指定が間違っていたのですね…。

 

以上、Cordova プロジェクトで、cordova build android コマンドが失敗する時の対処法でした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG