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

Flutter集成image_picker后构建报错找不到gradle-3.5.0.jar

问题根因

报错是flutter_plugin_android_lifecycle插件依赖的Android Gradle Plugin 3.5.0无法从配置的maven仓库拉取,核心诱因是项目Gradle仓库优先级配置错误、image_picker依赖的生命周期库版本与项目Android构建配置不兼容。

解决步骤

  • 调整项目Android根构建配置的仓库优先级
    打开android/build.gradle文件,分别修改buildscript和allprojects代码块的repositories配置,将google()放在所有仓库的最前位,示例配置如下:
    buildscript {
        repositories {
            google()
            mavenCentral()
            jcenter()
        }
        // 其余原有配置保持不变
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
            jcenter()
        }
    }
    
    若默认google()源无法正常访问,可替换为明确的Google Maven地址:
    maven { url 'https://maven.google.com' }
    
  • 升级image_picker到兼容稳定版
    打开项目pubspec.yaml,将image_picker的依赖版本升级到最新稳定版,执行flutter pub get重新拉取依赖。如果存在版本适配限制,可选择0.8.0及以上的兼容版本,该版本开始适配新版Android生命周期插件,不存在旧版AGP依赖问题。
  • 核对AGP与Gradle版本匹配关系
    检查android/build.gradle中com.android.tools.build:gradle的版本,与android/gradle/wrapper/gradle-wrapper.properties中distributionUrl指定的Gradle版本是否匹配:AGP 3.5.0对应的Gradle版本范围为5.4.1~5.6.4,如版本不匹配调整为对应版本即可。
  • 重新构建项目
    依次执行以下命令清除缓存后重新运行项目:
    flutter clean
    cd android && ./gradlew clean
    cd .. && flutter run
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 11:54:03