You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity Android构建失败:BuildPlayerWindow+BuildMethodException 3 errors 求助

Unity Android构建失败:Internal build system error(错误码-2146233088)

错误详情

构建过程中触发以下核心错误:

  1. 内部构建系统异常:
Internal build system error. BuildProgram exited with code -2146233088.
System.Exception: Failed to resolve target API for values
   at AndroidPlayerBuildProgram.AndroidPlayerBuildProgram.GetPathTargetAPI(NPath path)
   at AndroidPlayerBuildProgram.AndroidPlayerBuildProgram.EnumerateAPILevelResources(NPath srcAPKResources, NPath dstAPKResources, String resourceName)+MoveNext()
   at AndroidPlayerBuildProgram.AndroidPlayerBuildProgram.CopyIdsXML(NPath srcAPKResources)+MoveNext()
   at AndroidPlayerBuildProgram.AndroidPlayerBuildProgram.SetupGradleResources()+MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at System.Collections.Generic.List`1.AddRange(IEnumerable`1 collection)
   at AndroidPlayerBuildProgram.AndroidPlayerBuildProgram.SetupPlayerBuild()
   at PlayerBuildProgramLibrary.PlayerBuildProgramBase.RunBuildProgram()
   at PlayerBuildProgramTypeWrapper.Run(String[] args)
   at Program.Main(String[] args)
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
  1. 增量构建失败:
BuildFailedException: Incremental Player build failed!
UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <5160fdea082d4c479eac116da4ffc2de>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.Int32 subtarget, 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 report) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)
  1. 最终构建结果提示:
Build completed with a result of 'Failed' in 41 seconds (40802 ms)
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002da] in <0d6ce211ebbc47e1a35a84c3672ff58f>:0 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in <0d6ce211ebbc47e1a35a84c3672ff58f>:0 
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

已尝试操作:卸载重装Unity、新建项目迁移部分资源、创建空项目测试、更换Unity版本,问题未解决。

排查与解决步骤

1. 校验Android SDK/NDK环境配置

  • 进入Edit > Preferences > External Tools,确认Android SDK、NDK、JDK路径指向正确的已安装版本
  • 点击Downloads按钮,更新Android SDK Build-Tools、Platform-Tools至最新稳定版,确保包含项目Target API等级对应的SDK包

2. 重置Android构建配置

  • 打开File > Build Settings > Player Settings > Android > Publishing Settings,点击Reset to Default重置所有发布参数
  • 重新设置Target API Level(建议选择Automatic (highest installed)或稳定等级如33)
  • 关闭Use incremental GC选项,避免增量垃圾回收触发构建冲突

3. 清理构建缓存

  • 删除项目根目录下的Library、Temp、Obj文件夹
  • 在Build Settings中点击Clean Build,重启Unity后重新执行构建

4. 排查资源与插件的API等级冲突

  • 检查Plugins/Android目录下的第三方插件,确保其minSdkVersion、targetSdkVersion与项目配置一致
  • 删除Plugins/Android中多余的values-vXX(XX为API等级)文件夹,避免资源解析冲突
  • 校验自定义AndroidManifest.xml中的API等级配置,确保与Player Settings匹配

5. 禁用增量构建

  • 在Build Settings中取消勾选Enable Incremental Build选项
  • 执行一次完整的Clean Build,绕过增量构建的逻辑错误

内容的提问来源于stack exchange,提问作者Tonmai Attapon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 21:45:35