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

升级Flutter项目依赖后遇Android根项目配置错误求助

解决Flutter升级依赖后Failed to create Jar file lint-model-31.1.0.jar问题
  • 检查Gradle版本兼容性
    打开项目android目录下的build.gradle,查看com.android.tools.build:gradle的版本,31.1.0的lint-model对应Android Gradle插件(AGP)7.1.x系列,要求Gradle wrapper版本至少7.4。修改gradle/wrapper/gradle-wrapper.properties里的distributionUrl,比如改成https\://services.gradle.org/distributions/gradle-7.4-all.zip。

  • 排除冲突的Lint依赖
    在项目根目录的build.gradle中给AGP添加exclude配置,避免重复加载lint-model:

    buildscript {
        dependencies {
            classpath("com.android.tools.build:gradle:7.1.3") {
                exclude group: 'com.android.tools.lint', module: 'lint-model'
            }
        }
    }
    
  • 彻底清理缓存并重建
    执行以下命令做深度清理:

    flutter clean
    cd android
    ./gradlew cleanBuildCache
    ./gradlew --stop
    cd ..
    flutter pub get
    

    也可以手动删除android/.gradle和本地用户目录下的~/.gradle/caches文件夹,让Gradle重新下载所有依赖。

  • 检查本地缓存文件是否损坏
    找到本地Gradle缓存里的lint-model路径:~/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-model/31.1.0/,查看里面的jar文件是否存在或损坏。如果有问题,删掉整个31.1.0文件夹,重新构建让Gradle重新下载。

  • 排查并降级冲突依赖
    升级所有依赖后可能出现版本冲突,逐个排查最近升级的第三方库,暂时降级到之前能正常运行的版本,在pubspec.yaml里指定具体版本号,验证是否解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 00:04:57