見出し画像

UnityでのGradle依存関係の取得エラーを解決する方法

昨日まで動いていましたが、突然にForce resolveができなく途方に暮れていました。その時の解決方法をメモ書きで

問題の内容: Gradleが依存関係を取得できず、Java Runtimeが見つからないというエラーが発生しました。

Running Gradle...

/Users/aaaaaaa/Temp/PlayServicesResolverGradle/gradlew --no-daemon -b "/Users/aaaaaaa/Temp/PlayServicesResolverGradle/PlayServicesResolver.scripts.download_artifacts.gradle" "-PANDROID_HOME=/Applications/Unity/Hub/Editor/2021.3.16f1/PlaybackEngines/AndroidPlayer/SDK" "-PTARGET_DIR=/Users/aaaaaaa/Assets/Plugins/Android" "-PMAVEN_REPOS=https://maven.google.com/" "-PPACKAGES_TO_COPY=com.google.android.gms:play-services-ads:22.1.0;com.google.android.ump:user-messaging-platform:2.0.0" "-PUSE_JETIFIER=1" "-PDATA_BINDING_VERSION=4.0.1"
Executing command: /Users/aaaaaaa/Temp/PlayServicesResolverGradle/gradlew --no-daemon -b "/Users/aaaaaaa/Temp/PlayServicesResolverGradle/PlayServicesResolver.scripts.download_artifacts.gradle" "-PANDROID_HOME=/Applications/Unity/Hub/Editor/2021.3.16f1/PlaybackEngines/AndroidPlayer/SDK" "-PTARGET_DIR=/Users/aaaaaaa/Assets/Plugins/Android" "-PMAVEN_REPOS=https://maven.google.com/" "-PPACKAGES_TO_COPY=com.google.android.gms:play-services-ads:22.1.0;com.google.android.ump:user-messaging-platform:2.0.0" "-PUSE_JETIFIER=1" "-PDATA_BINDING_VERSION=4.0.1"
Reporting analytics data: /androidresolver/resolve/gradle/failed/fetch?unityVersion=2021.3.16f1&unityPlatform=OSXEditor&installSource=unitypackage&version=1.2.176&scope= 'Android Resolver: Gradle Resolve: Tool Extraction Failed'
ERROR: Gradle failed to fetch dependencies.

Failed to run '/Users/aaaaaaa/Temp/PlayServicesResolverGradle/gradlew --no-daemon -b "/Users/aaaaaaa/Temp/PlayServicesResolverGradle/PlayServicesResolver.scripts.download_artifacts.gradle" "-PANDROID_HOME=/Applications/Unity/Hub/Editor/2021.3.16f1/PlaybackEngines/AndroidPlayer/SDK" "-PTARGET_DIR=/Users/aaaaaaa/Assets/Plugins/Android" "-PMAVEN_REPOS=https://maven.google.com/" "-PPACKAGES_TO_COPY=com.google.android.gms:play-services-ads:22.1.0;com.google.android.ump:user-messaging-platform:2.0.0" "-PUSE_JETIFIER=1" "-PDATA_BINDING_VERSION=4.0.1"'
stdout:

stderr:
The operation couldn���t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.


exit code: 1


解決手順:

  1. Unityの外部ツール設定を確認: UnityのPreferencesから「External Tools > Android > JDK Installed with Unity」の設定を確認します。

  2. 設定変更: 設定画面で「JDK Installed with Unity」のチェックを外し、再度チェックします。

  3. Force resolveを実行: Assets->External Dependency Manager->Android Resolver->Force resolveを実行する

  4. 正常終了: エラーが解消され、正常にGradleの処理が完了することを確認します。

参考リンク:




この記事が気に入ったらサポートをしてみませんか?