UnityEditor.BuildPlayerWindow + BuildMethodException:2个错误

时间:2019-11-28 02:32:04

标签: c# unity3d build build-error

我已经在这个问题上停留了很长时间,我之前通过删除plugins文件夹解决了这个问题,但是这破坏了游戏中的广告,我想要一个很好的解决方案,但是在论坛或其他地方。


这是一个Android应用程序,正在使用 从Android Studio下载的 SDK 9 API级别28。 NDK r16b。 构建系统 Gradle。 并以与构建应用程序包(aab)相同的方式与apk进行构建。


错误消息:

UnityEditor.BuildPlayerWindow + BuildMethodException:2个错误   在C:\ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs:191中的UnityEditor.BuildPlayerWindow + DefaultBuildMethods.BuildPlayer(UnityEditor.BuildPlayerOptions选项)[0x00234]   在C:\ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs:97中的UnityEditor.BuildPlayerWindow.CallBuildMethods(System.Boolean askForBuildLocation,UnityEditor.BuildOptions defaultBuildOptions)[0x0007f] UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)


错误弹出

see image

2 个答案:

答案 0 :(得分:0)

  • 创建一个通用Windows项目并检查您是否可以正确运行项目

  • 将Windows更新到版本1903

  • 加载Visual Studio并运行通用Windows项目。通过运行项目检查其是否有效。

  • 创建一个新的Unity项目。导航到您的项目,然后选择build以创建.sln文件。注意:不是构建和发布。

  • 确保AppX包含项目文件夹中子目录中文件的副本。

  • 复制3个dll并将其粘贴到您的项目exe所在的AppX目录中。它们是:vccorlib140_app.dll,VCRUNTIME140_APP.dll和MSVCP140_APP.dll。

  • 在APPX文件夹中测试您的exe,以检查是否有关于dll的投诉。

  • 返回Unity,选择UWP,然后选择“ build and run”。

答案 1 :(得分:0)

解决者

  • 确保SDK,NDK,GRADLE等具有正确的文件夹。
  • 加上获得NDK的19.xx版本。
  • 将文件夹重命名为Unity所需的文件夹。
  • 编辑SOURCE文件以完全引用Unity想要的名称。