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

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

曹驰
2023-03-14

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

unexpected element <queries> found in <manifest>

我怎么修理它?

共有3个答案

云项禹
2023-03-14

两天前,我在Android Studio 4.1.1上也突然遇到了同样的问题。我通过升级buildgradle版本解决了这个问题。

构建中的上一个设置。项目的gradle文件为:

classpath("com.android.tools.build:gradle:3.5.3")

当前设置:

classpath("com.android.tools.build:gradle:3.5.4")

这个问题立即消失了。:)

谈阎宝
2023-03-14

我在flutter中遇到了这个问题,但我相信这个解决方案将适用于flutter和本地Android开发。

按照这些步骤

  1. 阅读这个简短的博客来获得一些理解:点击这里

删除。android文件夹中的gradle文件夹ie android

在项目构建中。gradle文件,根据上面链接中的博客适当升级你的类路径,例如我升级到classpath'com.Android工具。内部版本:渐变:4.0.1'

也升级分发url。它是Android系统的

您可以使缓存失效并重新启动android studio。确保您有良好的internet连接,因为它将下载新的gradle文件。

谢谢

刘畅
2023-03-14

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

在这种情况下,Android11引入了

事实上,这发生在清单合并中,这意味着简单地升级依赖项可能会导致此错误。例如,如果您升级到com的最新版本。awesome:awesome库,其中包含一个

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

  • 3.3.3

如果您正在使用3.3中的现有插件* 通过4.0* 系列,从该列表升级到相关的修补程序版本(或更高版本),您将不会再遇到该错误(例如,classpath'com.android.tools.build:gradle:4.0.1')。

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

看到这个Android开发者博客文章更多。

 类似资料: