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

File picker : unexpected element <queries> found in <manifest>

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

失败:构建失败,出现异常。

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource linking failed 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 .

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

找到解决方案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