c# - 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 模板。
解决方案
我有一个类似的问题。对我来说,来自https://answers.unity.com/questions/1534863/gradle-install-not-valid.html
的答案有效:
如果您转到编辑器>首选项外部工具选项卡,则会有一个使用 Unity 安装 Gradle 的复选框。确保选中此复选框
推荐阅读
- ios - iOS 更改 UI 时我应该从主线程调用什么?
- php - Codeigniter 获取多个文件的图像名称
- python-3.x - 输出文本文件仅包含预期结果的最后一个字母
- python - 找到立方体中一个点周围的所有点
- python - Which is the fastest way of creating a copy of dictionary without specific (sub)keys?
- php - Converting arrray values to integer from request in laravel
- php - Cannot convert list of date strings to timestamp and get the average
- ios - 被杀死的应用程序如何接收firebase消息
- r - ggplot2 合并数据框并绘图
- python - 图像匹配导致图像不应该是一个(Python opencv 教程)