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

Android设备运行Flutter项目遇Gradle锁协议及file_picker配置错误

解决Flutter Android端Gradle构建失败(涉及file_picker插件)

针对你遇到的锁文件协议不匹配、无法获取:file_picker的android属性、找不到implementation()方法等Gradle构建错误,可按以下步骤排查修复:

  • 清理Gradle缓存与冗余文件

    1. 删除项目根目录下的.gradle文件夹,以及android子目录下的.gradle和build文件夹
    2. 执行命令:
      flutter clean
      flutter pub get
      
    3. 若仍有问题,可删除用户目录下的.gradle/caches文件夹(注意:这会清除全局Gradle缓存,后续构建会重新下载依赖)
  • 对齐Gradle与Android Gradle插件(AGP)版本

    1. 打开android/build.gradle,检查dependencies块中的AGP版本:
      classpath 'com.android.tools.build:gradle:x.x.x'
      
    2. 打开android/gradle/wrapper/gradle-wrapper.properties,确保distributionUrl对应的Gradle版本与AGP版本兼容(例如AGP 7.4.x对应Gradle 7.5+,AGP 8.0.x对应Gradle 8.0+)
    3. 更新pubspec.yaml中的file_picker到最新稳定版本,再执行flutter pub get
  • 修复插件缓存与配置问题

    1. 执行命令修复Flutter插件缓存:
      flutter pub cache repair
      
    2. 检查android/app/build.gradle中的compileSdkVersion、minSdkVersion是否满足file_picker的要求(最新版file_picker通常要求compileSdkVersion≥33)
  • 排查Gradle配置语法错误

    1. 确认android/build.gradle和android/app/build.gradle中,implementation()方法仅在dependencies块内使用,且无拼写错误
    2. 锁文件协议不匹配大多由版本不兼容引发,确保项目Gradle版本、AGP版本、file_picker版本三者兼容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 10:06:45