android - Unity Android 无法构建
问题描述
Unity 2019.3.15f1 使用 Unity hub 安装的 Android SDK、NDK 和 JDK
尝试构建时出现以下错误
C:\PROJECTS\NEWS2\Temp\gradleOut\launcher\build\intermediates\bundle_manifest\release\processReleaseManifest\bundle-manifest\AndroidManifest.xml:58: error: attribute android:requestLegacyExternalStorage not found.
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
当构建失败时,实际上会出现 66 个错误,但我认为上面的错误可能是最突出的一个。
更新:我尝试全部重新导入,没有变化。
我的同事能够在他的 Mac 上进行构建。我有 Windows 10。我之前也将这个项目构建到 Android 没有问题。所以我的环境中的某些东西是我猜的问题。我最近确实安装了Android Studio,这可能弄乱了我的系统。我还在环境变量中找到了Android SDK的系统变量,我将其删除,重新启动,但仍然出现相同的错误。
更新 2 所以我可以使用相同版本的 Unity 构建另一个项目 ok.. 所以这不仅仅是我的环境有问题......
解决方案
检查您的 SDk 和 NDK 以及 Java 是否被 Unity 识别;一定像那些
..您选择了哪个目标Api??API 29(如果您想将其发布到 google play 至少 Target Api 29)
推荐阅读
- git - 安装 microsoft git-credential-manager 后 git push 失败,找不到存储库
- python - 迁移命令未转换未在数据库中创建表。姜戈
- python - sklearn 如何使用多个保存的模型合并和预测数据
- r - 如何在r的生存包中创建一个协变量时间依赖以在“coxph”模型中使用?
- google-chrome - Chrome nativeMessaging 示例在 Windows 上失败
- c# - 添加架构 EF Core 表属性
- java - Toast 正在从附加了后台线程的处理程序中显示。不知道这怎么会发生?
- spring-boot - [LDAP:错误代码 32 - 0000208D:NameErr:DSID-031001EE,问题 2001(NO_OBJECT),数据 0,最佳匹配:''];剩下的名字''
- database - 遇到数据重复时跳过列 ID
- c# - 在对象列表中的字典中按键过滤?