【问题标题】:Unity 2020.3.xx Gradle build failedUnity 2020.3.xx Gradle 构建失败
【发布时间】:2021-11-09 17:52:33
【问题描述】:

我一直在做一些 android unity 项目,但是当我尝试构建时,我遇到了一些错误 这是一个;

**启动一个 Gradle Daemon,1 个停止的 Daemon 无法重用,使用 --status 了解详情

配置项目:启动器 警告:不推荐使用选项设置“android.enableR8=false”。 它将在 Android Gradle 插件的 5.0 版中删除。 您将无法再禁用 R8

Build-tool 31.0.0 在 /Users/username/Library/Android/sdk/build-tools/31.0.0/dx 处缺少 DX

UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)(在 /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)**

然后这个;

** 拾取 JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 警告:将新 ns http://schemas.android.com/repository/android/common/02 映射到旧 ns http://schemas.android.com/repository/android/common/01 警告:将新 ns http://schemas.android.com/repository/android/generic/02 映射到旧 ns http://schemas.android.com/repository/android/generic/01

FAILURE:构建失败并出现异常。

  • 出了什么问题: 无法确定任务 ':launcher:compileReleaseJavaWithJavac' 的依赖关系。

安装的构建工具版本 31.0.0 已损坏。使用 SDK 管理器删除并重新安装。

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

在 16 秒内构建失败 ] 标准输出[ 启动一个 Gradle Daemon,1 个停止的 Daemon 无法重用,使用 --status 了解详情

配置项目:启动器 警告:不推荐使用选项设置“android.enableR8=false”。 它将在 Android Gradle 插件的 5.0 版中删除。 您将无法再禁用 R8

] 退出代码:1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at :0) UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at :0) UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at :0) UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action1[T] progress, System.String error) (at <caed2e60415e48d1850197a030a83f5f>:0) UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action1[T] 进度) (at :0) 重新抛出 GradleInvokationException:Gradle 构建失败 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] 进度) (at :0) UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext 上下文)(在:0) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s (UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) (at :0) 作为 BuildFailedException 重新引发:引发了“UnityEditor.Build.BuildFailedException”类型的异常。 UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild(System.String 标题,System.String 消息,System.Exception ex)(在:0) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s (UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) (at :0) UnityEditor.Android.PostProcessAndroidPlayer.PostProcess(UnityEditor.BuildTarget 目标,System.String stagingAreaData,System.String stagingArea,System.String playerPackage,System.String installPath,System.String companyName,System.String productName,UnityEditor.BuildOptions 选项,UnityEditor。 RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport 报告) (at :0) UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at :0) UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry , UnityEditor.Build.Reporting.BuildReport 报告)(在 /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:337) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

enter image description here

enter image description here

enter image description here

【问题讨论】:

标签: java android android-studio unity3d gradle


【解决方案1】:

我不太确定,但上次我在 Android 上遇到 Gradle 构建失败,我需要更新 Unity Hub,它运行良好。

【讨论】:

    【解决方案2】:

    同样的事情发生在我身上,它通过安装android studio SDK解决了这个问题,在SDK所在的文件夹中,输入“build-tools”并删除那些超过30的,它就解决了 enter image description here

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 2015-08-22
      相关资源
      最近更新 更多