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

Flutter Android App无法在设备/模拟器启动,构建任务报错求助

解决Flutter启动Android应用时的generateDebugUnitTestConfig任务创建失败问题

问题现象

运行Flutter Android应用时无法启动,报错核心信息:

A build operation failed.
    Could not create task ':path_provider_android:generateDebugUnitTestConfig'.
Could not create task ':path_provider_android:generateDebugUnitTestConfig'.
this and base files have different roots: D:\certificate_internship_course\flutter_course_ibm\apps\time_tracker\build\path_provider_android and C:\Users\soura\AppData\Local\Pub\Cache\hosted\pub.dev\path_provider_android-2.2.15\android.

同时伴随ADB退出码1的安装错误,以及SDK XML版本不匹配的警告。

解决步骤

1. 清理缓存与构建文件

  • 执行命令清理Flutter pub缓存:
    flutter pub cache clean
    
  • 删除项目根目录的build文件夹,以及android目录下的.gradle和build文件夹
  • 重新拉取依赖:
    flutter pub get
    

2. 调整path_provider_android版本

打开项目pubspec.yaml文件,指定兼容的依赖版本(建议更新到最新稳定版):

dependencies:
  path_provider_android: ^2.2.16 # 或更高稳定版本

执行flutter pub get完成依赖更新。

3. 同步Gradle配置

  • 打开Android Studio,点击File > Sync Project with Gradle Files完成配置同步
  • 检查项目级android/build.gradle和gradle/wrapper/gradle-wrapper.properties,确保Gradle插件与wrapper版本匹配,示例配置:
    项目级build.gradle:
    buildscript {
        ext.kotlin_version = '1.9.0'
        repositories {
            google()
            mavenCentral()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:7.4.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
    gradle-wrapper.properties:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    

4. 修复SDK版本不匹配警告

打开Android Studio的SDK Manager,确保Android Studio版本与命令行工具(SDK Tools)版本一致,更新或降级命令行工具消除版本兼容警告。

5. 重新构建运行

执行以下命令完成项目重建与启动:

flutter clean
flutter build apk --debug
flutter run

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 19:02:39