【发布时间】: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.RunAllTasks (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.RunAllTasks (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)
【问题讨论】:
-
你应该把你的问题集中在一个特定的问题上,只是放一堆日志无助于理解你的问题。
-
您可以尝试下载外部依赖管理器资产github.com/googlesamples/unity-jar-resolver
标签: java android android-studio unity3d gradle