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

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

王曜文
2023-03-14

突然之间,我的Android项目出现了以下构建错误:

unexpected element <queries> found in <manifest>

我该如何修复它?

共有3个答案

公良天逸
2023-03-14

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

生成中的上一个设置。该项目的gradle文件为:

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

当前设置:

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

问题立即消失了。:)

邢弘业
2023-03-14
匿名用户

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

遵循以下步骤

> < li>

阅读这篇简短的博客文章以获得一些理解:为Android 11中的包可见性准备您的Gradle build

删除。android文件夹内的gradle文件夹,即Android

在项目build.gradle文件中,根据上面链接中的博客适当地升级您的类路径,例如,我升级到了< code > class path ' com . Android . tools . build:gradle:4 . 0 . 1 '

也要升级分发 URL。它在Android

您可以使缓存无效并重新启动您的Android Studio。确保您有良好的Internet连接,因为它会下载新的Gradle文件。

秦承安
2023-03-14

Android Gradle插件需要了解新的清单元素,特别是对于清单合并过程。如果插件在清单合并中看到它无法识别的元素,则倾向于感到困惑,从而抛出像问题中那样的构建错误。

在这种情况下,Android 11引入了< code >

清单合并会发生这种情况,这意味着简单地升级依赖项可能会导致此错误。例如,如果您升级到最新版本的com.awesome: arwy-Library,并且它包含一个

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

  • 3.3.3
  • 3.4.3
  • 3.5.4
  • 3.6.4
  • 4.0.1

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

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

有关更多信息,请参阅此Android开发者博客。

 类似资料: