Unity安卓打包报错"UnityEditor.BuildPlayerWindow+BuildMethodException"解决记录

一.报错内容:

(有时是49个错误,又是是19个,下面是每次最后的一个报错)

UnityEditor.BuildPlayerWindow+BuildMethodException: 19 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer(UnityEditor.BuildPlayerOptions options) [0x00242] in

D:\unity\Editor\Mono\BuildPlayerWindowBuildMethods.cs:190

  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] in D:\unity\Editor\Mono\BuildPlayerWindowBuildMethods.cs:95

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

(还有一个不同于其他报错的报错信息,Gradle是Unity打包相关的工具)

CommandInvokationFailure: Gradle build failed. 

 

二.解决办法

以下4种方法都是通过查询资料看到的办法:

(该四种办法虽然都没有成功解决我的问题,但是如果不遵循这些设置也可能出现类似的BuildPlayerWindow+BuildMethodException的报错,其中errors的数量可能不同):

方法一: File-BuildSettins-PlayerSetting-Player-OtherSettings-AndroidTVCompatibility取消勾选(个人试了不管用)

方法二:发布的路径不能包括中文,路径不能在项目里,换别的路径试试,发布目录放在与项目同一级目录下(个人试了也都不管用)

方法三:File-BuildSettins-PlayerSetting-API Compatibility Level选择Net 2.0(个人试了也不管用)

方法四:从项目的“Assets”文件夹中删除“plugins”文件夹,工具遗留问题,我在项目里放了plugins/VSCode.cs(个人试了也不管用)

个人成功的办法:

方法五:File-BuildSettins-PlayerSetting-Player-ProductName的名字与File-BuildSettins-Build后的apk名字一致(我的问题出在这,我尝试改了以下我的就能正常发出包了)

 

三.我参考的UNITY安卓打包配置教程传动门:https://blog.csdn.net/ChinarCSDN/article/details/79513403

里面还有该大神出的报错解决方法的传送门,但是我试了下我的报错不是这个原因,所以没有成功解决.

其中我用的软件版本都不太一样,因为时隔时间较长,所以我用的jdk-Java SE 8u231版本,sdk-3.5.2版本.

 

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值