久しぶりにUnityからAndroidへの書き出しを行おうとした時、
このように
Build failure Gradle build failed. See the Console for detailes.
という表示が出ました。
エラー内容
上記のようにBuild failureが出るのと、エラー文は以下の通り。
CommandInvokationFailure: Gradle build failed.
/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/bin/java -classpath "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-4.2.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "assembleRelease"
jdkが云々と書いてあるので、jdkのパスエラーかと思いましたが、違ったようです。
解決法
解決は簡単で、Build Systemを標準のGradleからInternalに変えるだけ。
変えたら無事、ビルドに成功しました。
gradleって?
GradleはGroovyのDSLを利用してビルドスクリプトを記述することのできるビルドシステムである。Groovyを利用することでビルド手順を柔軟にカスタマイズできることが最大のメリット。
へ〜()
ちなみにInternalは"内部"という意味です。
参考文献