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

Flutter应用报错:无法确定:app:compileDebugJavaWithJavac任务依赖

解决Flutter运行时“Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'”错误

试试下面这些经过验证的解决步骤:

  • 清理缓存并刷新依赖
    依次运行这些命令,彻底清理项目缓存并重新拉取依赖:

    flutter clean
    cd android
    ./gradlew clean
    ./gradlew build --refresh-dependencies
    cd ..
    flutter pub get
    
  • 检查Android SDK配置
    确认Android Studio的SDK Manager里,项目android/build.gradle中指定的SDK Platform、Build Tools都已安装,同时ANDROID_HOME或ANDROID_SDK_ROOT环境变量指向正确的SDK路径。

  • 排查依赖冲突
    第三方插件的依赖版本冲突是常见诱因,先更新项目里的Flutter插件到最新版,再运行以下命令查看依赖树:

    cd android
    ./gradlew app:dependencies
    

    找到冲突的依赖项,用exclude排除重复部分,比如:

    implementation('your_dependency') {
        exclude group: 'com.android.support', module: 'support-v4'
    }
    
  • 重新验证设备连接
    即使开了USB调试,也再确认:

    • 运行flutter devices能正常识别你的设备
    • 设备USB连接模式设为“文件传输/MTP”
    • 设备上已授权当前电脑的调试权限
  • 升级Gradle相关版本
    打开android/build.gradle,把Gradle插件和Kotlin插件更新到兼容的稳定版,比如:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:7.4.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    

    同时修改android/gradle/wrapper/gradle-wrapper.properties里的Gradle版本:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 06:27:28