"Manifest merger failed with multiple errors, see logs" 错误,Arcore 使用 Unity

"Manifest merger failed with multiple errors, see logs" error, Arcore using Unity

我是一个使用 unity 的新手,最近我一直在研究 arcore。更具体地说,我一直在尝试在统一版本 2019.4.18f1 (https://developers.google.com/ar/develop/unity/quickstart-android)

上启动这个示例“HelloAR”并 运行

我已经完全按照这些步骤操作,但是我不断收到相同的错误,“清单合并因多个错误而失败,请参阅日志”。 在查看错误后,问题似乎与 gradle 有关。 以下是错误:

我已经尝试下载 gradle 6.6.1 并将其统一设置为自定义 gradle,

我已经勾选了本手册中显示的复选框:(https://developers.google.com/ar/develop/unity/android-11-build),

我已将以下代码添加到启动器模板和主模板中:

我试过使用其他解决方案,但无法修复它。

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        // Must be Android Gradle Plugin 3.6.0 or later. For a list of
        // compatible Gradle versions refer to:
        // https://developer.android.com/studio/releases/gradle-plugin
        classpath 'com.android.tools.build:gradle:6.6.1'
    }
}

但是,我没有运气摆脱这些错误。任何帮助将不胜感激!

Unity 2019.3 及以上版本

启用自定义基础Gradle模板

然后转到它的位置 Assets -> Plugins -> Android -> baseProjectTemplate.gradle

将您的 gradle 更改为 classpath 'com.android.tools.build:gradle:3.4.3'

坚持使用 Unity 的推荐 gradle

对于 Unity 2018

启用自定义主模板

转到 mainTemplate.gradle 并将 gradle 版本更改为 classpath 'com.android.tools.build:gradle:3.4.3'

同时使用 Unity 推荐的 gradle 版本。