【问题标题】:Unity Android cant buildUnity Android 无法构建
【发布时间】:2020-09-03 03:51:26
【问题描述】:

团结 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.. 所以这不仅仅是我的环境有问题...

【问题讨论】:

    标签: android unity3d gradle


    【解决方案1】:

    检查您的 SDk 和 NDK 以及 Java 是否被 Unity 识别; 应该是这样的

    enter image description here

    .. 你选择了哪个目标API?? API 29(如果您想将其发布到 google play 至少 Target Api 29)

    【讨论】:

    • 是的,就是这样
    • 它设置为“自动(最高安装)”..所有设置都是默认设置,我没有更改任何东西
    猜你喜欢
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 2020-12-03
    相关资源
    最近更新 更多