公式に書かれていた手順でテストプロジェクトを作ってのビルドを行った時に「Error: spawn EACCES」というエラーが発生しました。
■コマンドとエラー文言(抜粋)
$ cordova build android
ANDROID_HOME=/Users/AAA/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Running command: "/Applications/Android Studio 3.0 Preview.app/Contents/gradle/gradle-4.1-milestone-1/bin/gradle" -p /Users/AAA/CordovaTest/work/hello/platforms/android wrapper -b /Users/AAA/CordovaTest/work/hello/platforms/android/wrapper.gradle
Error: spawn EACCES
「cordova build android –verbose」とオプションを付けてビルドすると詳細が表示されます。
■解決方法
権限付与
$ chmod +x "/Applications/Android Studio 3.0 Preview.app/Contents/gradle/gradle-4.1-milestone-1/bin/gradle
さらに、Android Studio 3.0 Previewを入れて置きながら、2.3.3版を使っていたりと環境がごっちゃになっていたのもよくなかったのかもしれないです。
■公式
https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html
コメント