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
相关产品推荐
相关产品推荐

