当前位置: 首页 > 知识库问答 >
问题:

如何修复“在中发现意外元素”错误?

商华藏
2023-03-14

突然,我的Android项目中出现了一个构建错误:

unexpected element <queries> found in <manifest>

我怎么修好它?

共有1个答案

祝宾白
2023-03-14

Android Gradle插件需要了解新的清单元素,特别是清单合并过程。如果插件在清单合并中看到了它无法识别的元素,那么它就会变得很困惑,抛出像问题中那样的构建错误。

在本例中,Android11引入了 作为清单元素,而Android Gradle插件的旧版本不知道该元素。

这种情况发生在清单合并中,这意味着仅仅升级一个依赖项就可能导致此错误。例如,如果升级到com.awesome:awesome-library的最新版本,并且它的清单中包含了 元素,那么即使代码中没有任何其他更改,也可能会在生成中出现上述错误。

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

  • 3.3.3
  • 3.4.3
  • 3.5.4
  • 3.6.4
  • 4.0.1

更多信息请参阅Android开发者的博客文章。

 类似资料: