You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级到Flutter 2.5.3后运行应用出现:app:processDebugResources错误

问题原因

你遇到的报错是因为项目依赖的file_picker新版本使用了Android 11引入的<queries>包可见性标签,你当前项目的Android Gradle Plugin(AGP)版本过低,同时编译SDK版本低于30,无法识别该标签导致构建失败。

解决步骤
  • 1 升级项目根目录下的build.gradle文件中的Android Gradle Plugin版本,至少升级到3.6.0及以上,推荐使用与你Android Studio匹配的4.1.0版本:
dependencies {
    // 修改前可能是类似 classpath 'com.android.tools.build:gradle:3.5.x'
    classpath 'com.android.tools.build:gradle:4.1.0'
    // 其余原有配置保持不变
}
  • 2 对应升级Gradle版本,修改项目android/gradle/wrapper/gradle-wrapper.properties文件中的distributionUrl配置,适配AGP 4.1.0需要Gradle 6.5及以上版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
  • 3 修改app目录下的build.gradle配置,提升编译和目标SDK版本到31:
android {
    // 把原有compileSdkVersion 29修改为31
    compileSdkVersion 31
    buildToolsVersion "32.0.0-rc1"

    defaultConfig {
        // 把原有targetSdkVersion 29修改为31
        targetSdkVersion 31
        // 其余原有配置保持不变
    }
    // 其余原有配置保持不变
}
  • 4 清理缓存并重新构建:依次执行命令flutter clean、flutter pub get,之后重新运行应用即可。

补充说明:如果修改后部分第三方依赖出现兼容报错,直接将对应依赖升级到pub.dev上的最新稳定版即可,目前主流Flutter插件都已适配31及以上的编译SDK版本。

内容的提问来源于stack exchange,提问作者Dan12314

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 07:06:02