跳到主要内容
本页面由机器自动翻译,可能包含错误。 查看英文原文

Queries 导致的构建失败

Untitled

<queries>
<package android:name="com.bhaptics.player" />
</queries>

问题

使用 "queries" 选项构建时,由于随 Unity 安装的 Gradle 版本较低,可能会发生构建错误。

Untitled

D:\dev\unity\gradle-test\Temp\gradleOut\unityLibrary\src\main\AndroidManifest.xml:4:5-51 Error: Missing 'package' key attribute on element package at AndroidManifest.xml:4:5-51 D:\dev\unity\gradle-test\Temp\gradleOut\unityLibrary\src\main\AndroidManifest.xml Error: Validation failed, exiting

解决方法

要解决此问题,您需要设置以下两项。

  1. 将 gradle 更改为较新版本。
  2. 将 gradle 构建工具版本更改为较新版本。

将 gradle 更改为较新版本

Edit > Preferences > External Tools > 取消勾选 gradle 并选择较新版本。

您可以从 Unity 获取较新版本的 Gradle。请注意,提供的 Gradle.zip 文件来自 Unity 2020.3.23f1。

Untitled

将 gradle 构建工具版本更改为较新版本

ProjectSetting > Player > Android > Publishing Settings > 勾选 "Custom Base Gradle Template"

然后,打开 Assets/Plugins/Android 文件夹中的 "baseProjectTemplate.gradle",并将版本从 3.4.0 更改为 3.4.3

Untitled

Untitled

Untitled

有关版本的更多信息,您可以参考此链接。

相关帖子