UnityEditor.BuildPlayerWindow+BuildMethodException

本文记录了解决Unity3D在安卓平台打包时遇到的61errors错误的过程。作者发现将输出路径设置在桌面而非Assets文件夹内可以避免错误发生。此外,尝试修改打包设置中的Gradle为Internal也帮助部分用户成功打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

unity3D安卓打包报错:

UnityEditor.BuildPlayerWindow+BuildMethodException: 61 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x00242] in D:\unity\Editor\Mono\BuildPlayerWindowBuildMethods.cs:194 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] in D:\unity\Editor\Mono\BuildPlayerWindowBuildMethods.cs:97 
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

百度到的老外的解释是这样的:

As you have noticed after you click build settings you are prompt to download it in the asset, which unity wouldn't allow to build exe files inside asset. in that case, try building it in a different folder or in desktop. It works fine for me! :D

也就是不要将打包的输出路径设置为Assets文件夹下面

但是检查了一下,我这边并没有这样设置。不过后来尝试了很多其他方案都没有解决,就干脆将build结果输出到了桌面。然后打包就不在报错了。。。。。

非常神奇,记录一下~ 

 

--补充:上头打包成功一次之后,重新将build的位置指向之前始终打包失败的位置,居然成功了?!!

 

--20200624补充:打包到桌面无效的朋友,可以试一下下头评论里面的一个方案:打包设置改gradle 为 internal,成功的话,到评论区感谢下他哈

[14:47:55] Shader warning in 'GenSdfRayMap': Buffer count exceeding default GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS. Shader might not work on all hw. Consider combining separate buffers into one containing struct elements. at kernel ClearTex [14:47:55] Shader warning in 'GenSdfRayMap': Buffer count exceeding default GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS. Shader might not work on all hw. Consider combining separate buffers into one containing struct elements. at kernel Conserva [14:47:55] Shader warning in 'GenSdfRayMap': Buffer count exceeding default GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS. Shader might not work on all hw. Consider combining separate buffers into one containing struct elements. at kernel Distance [14:54:51]OVRGradleGeneration triggered. UnityEngine.Debug:Log (object) [14:54:51] QuestFamily = True: Quest=False, Quest2=True UnityEngine.Debug:LogFormat (string,object[])[15:04:49 FAILURE: Build failed with an exception. [15:05:50]CommandInvokationFailure: Gradle build failed. D:\unity\2021.3.44f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe-classpath "D:\unity\2021.3.44f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-7.5.1.jar" org.gradle.launcher.GradleMain "-Dorg[15:05:54] Couldn't create a Convex Mesh from source mesh "Reservoir01" within the maximum polygons limit (256). The partial hull will be used. Consider simplifying your mesh. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) [15:05:56] Build completed with a result of 'Failed' in 7022 seconds (7021950 ms) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) [15:05:56] UnityEditor.BuildPlayerWindow+BuildMethodException: 4 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002da] in <1518627dacca44efa32edd45bc720c48>:0
最新发布
03-24
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值