本页面由机器自动翻译,可能包含错误。 查看英文原文
Queries 导致的构建失败

<queries>
<package android:name="com.bhaptics.player" />
</queries>
问题
使用 "queries" 选项构建时,由于随 Unity 安装的 Gradle 版本较低,可能会发生构建错误。

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
解决方法
要解决此问题,您需要设置以下两项。
- 将 gradle 更改为较新版本。
- 将 gradle 构建工具版本更改为较新版本。
将 gradle 更改为较新版本
Edit > Preferences > External Tools > 取消勾选 gradle 并选择较新版本。
您可以从 Unity 获取较新版本的 Gradle。请注意,提供的 Gradle.zip 文件来自 Unity 2020.3.23f1。

将 gradle 构建工具版本更改为较新版本
ProjectSetting > Player > Android > Publishing Settings > 勾选 "Custom Base Gradle Template"
然后,打开 Assets/Plugins/Android 文件夹中的 "baseProjectTemplate.gradle",并将版本从 3.4.0 更改为 3.4.3



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