いつもと違う方法で、新しく作成した 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 をダウンロードします。
で、ダウンロードしたファイルを展開し、わかりやすい場所に保存します。
私は Cドライブの直下にディレクトリ「Android-Gradle」を作成し、そこに保存しました。
あとは、システム変数に GRADLE_HOME
を追加します。
変数の内容は、先ほどの作成したディレクトリのパスです。
私の環境では、C:¥Android-Gradle
を指定しました。
次に、Path
に %GRADLE_HOME%\bin
を追加します。
追加するのは上記の 2つです。
こちらを追加して、再度 cordova build android
を実行したところ、Gradle のエラーが消え、ビルドが成功しました!
やはりパスの指定が間違っていたのですね…。
以上、Cordova プロジェクトで、cordova build android コマンドが失敗する時の対処法でした。
ご参考になれば幸いです。