尝试解决时出现 Unity 外部依赖管理器解析错误

问题描述 投票:0回答:1

当我尝试使用“外部依赖管理器”进行强制解析时,它给出解析失败。 它说“Gradle 无法获取依赖项。” 因此我无法使用 Admob。

我正在使用 macOS Sonoma 14.0。

错误的长版本:

无法运行'/Users/yakuperdem19/Documents/GitHub/kurye/Courier/Temp/PlayServicesResolverGradle/gradlew --no-daemon -b“/Users/yakuperdem19/Documents/GitHub/kurye/Courier/Temp/PlayServicesResolverGradle/PlayServicesResolver。 script.download_artifacts.gradle" "-PANDROID_HOME=/Applications/Unity/Hub/Editor/2022.3.10f1/PlaybackEngines/AndroidPlayer/SDK" "-PTARGET_DIR=/Users/yakuperdem19/Documents/GitHub/kurye/Courier/Assets/Plugins/ Android" "-PMAVEN_REPOS=https://repo.maven.apache.org/maven2;https://maven.google.com/" "-PPACKAGES_TO_COPY=com.google.android.gms:play-services-ads :22.3.0;com.google.android.ump:用户消息平台:2.1.0;com.onesignal:OneSignal:5.0.0""-PUSE_JETIFIER=1""-PDATA_BINDING_VERSION=7.1.2"' 标准输出:

标准错误: 操作无法完成。无法找到 Java 运行时。 请访问 http://www.java.com 了解有关安装 Java 的信息。

退出代码:1

UnityEngine.Debug:LogError(对象) Google.Logger:日志(字符串,Google.LogLevel)(位于Z:/tmp/tmp.kQMyrbEl9O/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/Logger.cs:136) GooglePlayServices.PlayServicesResolver:日志(字符串,Google.LogLevel)(位于Z:/tmp/tmp.aZu50wZjTO/third_party/unity/unity_jar_resolver/source/AndroidResolver/src/PlayServicesResolver.cs:1076) GooglePlayServices.GradleResolver/c__AnonStorey1:<>m__2 (GooglePlayServices.CommandLine/Result)(位于 Z:/tmp/tmp.aZu50wZjTO/third_party/unity/unity_jar_resolver/source/AndroidResolver/src/GradleResolver.cs:459) GooglePlayServices.GradleResolver/c__AnonStorey1/c__AnonStorey3:<>m__0 () (位于 Z:/tmp/tmp.aZu50wZjTO/third_party/unity/unity_jar_resolver/source/AndroidResolver/src/GradleResolver.cs:572) Google.RunOnMainThread:ExecuteNext () (位于 Z:/tmp/tmp.kQMyrbEl9O/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:486) Google.RunOnMainThread:m__1 () (位于 Z:/tmp/tmp.kQMyrbEl9O/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:536) Google.RunOnMainThread:RunAction (System.Action)(位于 Z:/tmp/tmp.kQMyrbEl9O/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:343) Google.RunOnMainThread:ExecuteAllUnnested(布尔)(位于Z:/tmp/tmp.kQMyrbEl9O/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:530) Google.RunOnMainThread:ExecuteAll () (位于 Z:/tmp/tmp.kQMyrbEl9O/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:512) UnityEditor.EditorApplication:Internal_CallUpdateFunctions () (位于 /Users/bokken/build/output/unity/unity/Editor/Mono/EditorApplication.cs:362)

c# unity-game-engine build admob game-engine
1个回答
0
投票

除了@BugFinder建议您正确设置Unity的Java版本之外,一旦您确认安装成功并将Unity指向它,请确保取消选中并重新选中外部工具设置菜单中的JDK路径,如EDM4U中所述调试指南.

完成此操作后,如果问题仍然存在,请继续完成 EDM4U 故障排除指南的其余部分。

© www.soinside.com 2019 - 2024. All rights reserved.