文件选择器:在 <manifest> 中发现了意外的元素 <queries>

Posted

技术标签:

【中文标题】文件选择器:在 <manifest> 中发现了意外的元素 <queries>【英文标题】:File picker : unexpected element <queries> found in <manifest> 【发布时间】:2021-03-15 11:18:55 【问题描述】:

每当我将 file picker package 添加到 pubspec.yaml 文件并重新运行应用程序时,我都会收到以下错误:

FAILURE:构建失败并出现异常。

出了什么问题: 任务“:app:processDebugResources”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 Android资源链接失败 D:\MY_PROJECTS\flutter_projects\health_app\build\file_picker\intermediates\library_manifest\debug\AndroidManifest.xml:9:5-15:15: AAPT: error: unexpected element found in.

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

在 19 秒内构建失败 构建失败可能是由于插件中的 AndroidX 不兼容。该工具即将尝试使用Jetfier解决不兼容问题。 构建插件 cloud_firestore... 运行 Gradle 任务“assembleAarRelease”... 例外:由于上述问题,无法构建插件 cloud_firestore。

【问题讨论】:

***.com/questions/64502943/… 【参考方案1】:

找到解决方案here

构建失败,在 .

中发现了意外元素

? 可能的解决方案: 这是因为标签引入了适用于 Android 11 及更高版本 (SDK 30+) 的新包可见性选项。因此,您需要使用包含此更改的版本更新您的 build.gradle。以下是支持的 gradle 选项列表。

3.3.3

3.4.3

3.5.4

3.6.4

4.0.1 不要忘记在你的 gradle-wrapper.properties 中更新你的 ditributionUrl。例如,对于 gradle 4.0.1,您应该:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

【讨论】:

以上是关于文件选择器:在 <manifest> 中发现了意外的元素 <queries>的主要内容,如果未能解决你的问题,请参考以下文章

3.jquery在js文件中获取选择器对象

AndroidManifest.xml 文件 <manifest> versionCode 属性

离线访问-manifest(有疑问未解决)

应用程序缓存

android新创建Activity是不是需要在Manifest文件中注册,如何进行注册

Android Manifest XML:组件的声明