【发布时间】:2020-04-04 07:13:06
【问题描述】:
我在 Unity 上制作了一个简单的基于文本的 Android 应用。当我尝试构建它以制作应用程序包时,发生了以下错误。如果有人熟悉这些错误,您能给我一些建议来解决这个问题吗?
错误 1
例外:Gradle 安装无效 UnityEditor.Android.GradleWrapper.GetBaseCommand (System.Int32 jvmHeapSize) (在 :0)
UnityEditor.Android.PostProcessAndroidPlayer.ExecuteWarmup (System.String stagingArea)(在 :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 报告)(在 :0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess(UnityEditor.Modules.BuildPostProcessArgs args,UnityEditor.BuildProperties& outProperties)(在 :0)
UnityEditor.PostprocessBuildPlayer.Postprocess(UnityEditor.BuildTargetGroup targetGroup,UnityEditor.BuildTarget 目标,System.String installPath,System.String companyName,System.String productName,System.Int32 宽度,System.Int32 高度,UnityEditor.BuildOptions 选项,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: 2 个错误 在 UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer(UnityEditor.BuildPlayerOptions 选项)[0x00242] 在 /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:190 在 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)(在 /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)
“错误详情”
当 Unity 在应用构建期间处理以下这 3 个部分时,总是会发生错误。
1、Hidden/VideoDecode - Flip_NV12_To_RGB1:剥离顶点程序
2、隐藏/合成-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#,而不是unityscript。
标签: c# android unity3d android-app-bundle