首页 > 解决方案 > Unity 错误:异常:Gradle 安装无效

问题描述

我在 Unity 上制作了一个简单的基于文本的 Android 应用程序。当我尝试构建它以制作应用程序包时,出现以下错误。如果有人熟悉这些错误,您能给我一些建议来解决这个问题吗?

错误 1

例外:Gradle 安装无效 UnityEditor.Android.GradleWrapper.GetBaseCommand (System.Int32 jvmHeapSize) (在 <13e769c2760a442eaf6dff80696716f1>:0)

UnityEditor.Android.PostProcessAndroidPlayer.ExecuteWarmup (System.String stagingArea) (在 <13e769c2760a442eaf6dff80696716f1>: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 报告)(在 <13e769c2760a442eaf6dff80696716f1>:0)

UnityEditor.Android.AndroidBuildPostprocessor.PostProcess(UnityEditor.Modules.BuildPostProcessArgs args,UnityEditor.BuildProperties& outProperties)(在 <13e769c2760a442eaf6dff80696716f1>: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/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (在 /Users/ builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

错误2

构建完成,结果为“失败”UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)(在 /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

错误3

UnityEditor.BuildPlayerWindow+BuildMethodException:UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer 的 2 个错误(UnityEditor.BuildPlayerOptions 选项)[0x00242] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:190 at UnityEditor.BuildPlayerWindow .CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] 在 /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:95 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (在 /用户/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

“错误的详细信息”

当 Unity 在应用构建期间处理以下这 3 个部分时,总是会发生错误。

1、Hidden/VideoDecode——Flip_NV12_To_RGB1:剥离Vertex程序

2、Hidden/Compositing -Mix_RGBA_To_RGBA:剥离顶点程序

3、Hidden/VideoDecodeAndroid - RGBASplitExternal_To_RGBA:剥离顶点...

《关于 Unity 平台》

我的 Unity 版本:2019.2.9f1 和 2019.2.13f1(遇到错误后我更新了)

我使用的Android SDK(28.0.3)、NDK(android-ndk-r16b)和openJDK(1.8.0_152)都是Unity版本中安装的。

“Gradle install with Unity(recomemded)”的项目已经被选中。

当我第一次构建项目时,我选择了 LWRP 模板。

标签: c#androidunity3dandroid-app-bundle

解决方案


我有一个类似的问题。对我来说,来自https://answers.unity.com/questions/1534863/gradle-install-not-valid.html
的答案有效:

如果您转到编辑器>首选项外部工具选项卡,则会有一个使用 Unity 安装 Gradle 的复选框。确保选中此复选框


推荐阅读