【发布时间】:2019-11-28 02:32:04
【问题描述】:
我已经被这个问题困扰了很长一段时间了,我之前通过删除插件文件夹解决了这个问题,但是这破坏了游戏中的广告,我想要一个好的解决方案,我在论坛或其他地方。
这是一个安卓应用程序并使用 SDK 9 API 级别 28,从 android studio 下载。 NDK r16b 。 构建系统 Gradle。 并构建为 Build app bundle (aab),但与 apk 相同。
错误信息:
UnityEditor.BuildPlayerWindow+BuildMethodException: 2 个错误 在 UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer(UnityEditor.BuildPlayerOptions 选项)[0x00234] 在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:191 在 UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] 在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:97 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
错误弹出
【问题讨论】:
-
问题是这两个错误只是构建出错的最后一个异常;他们没有解释 为什么 应该在控制台中的某个地方进一步说明。您是否尝试删除
Temp文件夹?通常,有时它有助于“重置”您的项目并让 Unity 重新构建所有库。在Cleaning up and Migrating existing Unity project into new one or another PC 中,我解释了如何使用git完成此操作 -
也可以试试 Unity 内置的 SDK 和 NDK
-
临时文件夹确实被删除了,所以我认为它没有帮助。我认为问题出在 sdk 和 ndk 之类的东西上,但我想不通,我会使用 Unity 的内置 SDK 和 ndk,但在版本中,我使用的是 2018.4,并且包含 SDK 和 NDK 的选项没有显示在统一中心。我当然确定问题与统一广告有关,没有它们,一切都运行良好
-
您使用的是哪个 Unity 版本?确保始终通过 Hub 安装 Unity!如果您直接通过下载安装它,然后手动将其添加到集线器,则它不会“链接”到集线器,并且之后您无法选择添加功能
标签: c# unity3d build build-error