如何修复“在 <manifest> 中发现的意外元素 <queries>”错误?

共享软件

突然间,我在我的 Android 项目中遇到了这个构建错误:

unexpected element <queries> found in <manifest>

我如何解决它?

共享软件

Android Gradle 插件需要了解新的清单元素,尤其是清单合并过程。如果插件在清单合并中看到它无法识别的元素,它会感到困惑,抛出问题中的构建错误。

在这种情况下,Android 11<queries>作为清单元素引入,而旧版本的 Android Gradle 插件不知道该元素。

清单合并发生这种情况的事实意味着简单地升级依赖项可能会导致此错误。例如,如果您升级到最新版本的com.awesome:awesome-library,并且它<queries>的清单中包含一个元素,即使您的代码没有任何其他更改,您也可能会因构建中的上述错误而崩溃。

谷歌发布了一系列 Android Gradle 插件的补丁版本来解决这个问题:

  • 3.3.3
  • 3.4.3
  • 3.5.4
  • 3.6.4
  • 4.0.1

如果您使用的是3.3.*直通4.0.*系列中的现有插件,请从该列表升级到相关的补丁版本(或更高版本),并且您不应再遇到该错误(例如,classpath 'com.android.tools.build:gradle:4.0.1')。

如果您使用的是 Android Studio 4.1 或更高版本,并带有匹配的 Android Gradle 插件(例如,在4.1.*系列中),则无需任何更改就可以了。那些插件版本已经知道<queries>.

有关更多信息请参阅此 Android 开发人员博客文章

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误:在 <manifest><application> 中发现意外的元素 <uses-sdk>

我在<清单>中发现此错误意外元素<查询>我无法修复它

如何修复“在<清单>中发现的意外元素<查询>”?

AAPT:错误:在<清单>中发现意外元素<adaptive-icon>

如何修复意外的令牌错误?

如何修复意外的$ end错误?

如何修复错误?IndentationError:意外缩进?

如何修复循环错误中的意外`await`

如何修复意外的令牌解析错误?

如何修复解析错误:意外令牌?

如何修复 DB2 错误“在“BEGIN-OF-STATEMENT”之后发现意外的令牌 CREATE OR REPLACE TRIGGER

如何在 Swift 中修复“线程 1:致命错误:在展开可选值时意外发现 nil”

使用 RxSwift 绑定数据时如何修复 IBOutlet“意外发现 nil”错误?

如何修复从向量中擦除元素的错误?

如何在jsfiddle中发现错误?

如何在 Python 中发现我的错误?

如何修复“解析错误:语法错误,意外的 '}”

如何修复“在Android中发现多个文件且操作系统独立路径'META-INF / DEPENDENCIES'错误

如何修复错误:_registerComponent(...):目标容器不是DOM元素。错误?

如何修复仅在发现错误后才返回 False 的 If 语句

如何修复语法错误,“;” 预期但发现“ELSE”

如何修复在 excel vba 中发送的“Next with no For”错误

如何修复Ant构建中的“意外元素“ {} target” {antlib:org.apache.tools.ant} target”错误?

如何修复reactjs语法错误:意外的令牌?

如何修复Docker意外操作员错误?

如何修复 JavaScript SyntaxError:无效或意外的令牌错误?

如何修复“未捕获的语法错误:意外的令牌导入”?

Laravel 8:如何修复ParseError语法错误,意外的';'

如何修复“此块包含意外或无效内容”错误