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

Flutter项目在Android模拟器运行时依赖报错求助

解决方案:Flutter Android构建报错无法解析依赖/生成LintModel

针对你遇到的无法确定任务':app:compileDevDebugJavaWithJavac'的依赖项及因'value'为null,无法调用"Object.toString()"错误,按以下步骤排查解决:

1. 确保Kotlin版本已正确定义

你在两个build.gradle中都引用了$kotlin_version,需在项目根目录的build.gradle(非android子目录下的配置文件)中补充版本定义:

buildscript {
    ext.kotlin_version = "1.7.10" // 版本需与kotlin-gradle-plugin兼容,Gradle 7.2.0建议用1.6.x-1.7.x区间
    // 其他原有配置...
}

2. 清理构建缓存并重新同步

  • 执行命令清理Flutter缓存:flutter clean
  • 删除android/.gradle目录(Gradle本地缓存,删除后会自动重新下载)
  • 执行flutter pub get拉取最新依赖
  • 在Android Studio中点击「Sync Project with Gradle Files」按钮后重新运行项目

3. 调整Firebase与Gradle插件版本兼容性

你当前配置的Firebase BOM版本较旧,且google-services插件与Gradle 7.2.0可能存在兼容性问题:

  • 升级Firebase BOM到最新稳定版:
    implementation platform("com.google.firebase:firebase-bom:32.0.0")
    
  • 同步升级google-services插件版本:
    classpath 'com.google.gms:google-services:4.4.0'
    

4. 临时禁用Lint模型生成(排查问题用)

若上述步骤无效,可尝试禁用Lint模型生成验证是否为Lint插件导致的问题:
在android/app/build.gradle的android代码块中添加:

android {
    // 其他原有配置...
    lint {
        generateLintModel false
    }
}

5. 确认Gradle Wrapper版本匹配

检查android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl是否与classpath 'com.android.tools.build:gradle:7.2.0'对应:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 18:02:53