LoginSignup
44
43

More than 1 year has passed since last update.

UnityでAndroidのbuild時に「Gradle build failed. See the Console for details」エラーが出た時の解決法

Last updated at Posted at 2022-01-14

UnityでAndroid向けにbuildする際に「Gradle build failed. See the Console for details」というエラーメッセージがでてbuildできなかったのでその対処法を記述いたします。

※このケースはAndroid StudioのAndroid SDKを使用している場合のみです
UnityのAndroid SDKを使用しているケースはこの限りではございません

環境

  • Windows10
  • Unity Hub 2.4.5
  • Unity 2020.3.25f1
  • Android Studio 2020.3.1

今回、Android SDKはAndroid Studioのものを使っています。

環境の構築方法については以下の記事をご参照下さい。
https://qiita.com/Nossa/items/4b2c5026698ed4ab7d2b

ちなみに著者の環境では「JDK Installed with Unity」にチェックのままで問題ありませんでした。

Unity側の設定

Unity側の設定を確認すると以下の状態です。

Edit > Preferences > External Tools > Android

2.png

Android SDK を Android Studio のものを使用するようにしています。

エラー内容

いざ build をしようと、
File > Build Settings
から「Android」を選択して「Switch Platform」をクリックした後、
「Build」をクリックすると以下のようなエラーが出ました。

1.png

Gradle build failed. See the Console for details.

解決方法

上記記事に載っていました。

SDK ビルドツールが31以上の場合、
なんと、ファイル名を変える必要がある のです。

著者もこの方法でエラーが解消されました。

ファイル名を変える手順

一応手順を載せておきます。

  • Android Studio で install した path に移動する
  • Projects > More Actions > SDK Manager から path を確認 3.png
  • SDK build ツールがインストールされた場所まで移動する
例:
C:\Users\admin\AppData\Local\Android\Sdk\build-tools\32.0.0
  • d8.batのファイル名を以下のように修正する
d8.bat > dx.bat
  • そして、lib フォルダ内にあるd8.jarのファイル名を以下のように修正する
d8.jar > dx.jar

これで、もう一度 build してみます。

はい、ちゃんと .apk ファイルが作成されて無事 build が成功しました。

このエラーで困っている方に少しでも参考になれば幸いです。

以上、有難うございました。

44
43
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
44
43