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

如何解决Flutter sqflite包相关的Gradle构建错误?

Flutter sqflite构建失败:':sqflite_android:compileDebugJavaWithJavac'依赖项无法确定

错误信息

FAILURE: Build failed with an exception.
- 出错原因:无法确定任务 ':sqflite_android:compileDebugJavaWithJavac' 的依赖项。
> Cannot query the value of this provider because it has no value available.
- 建议尝试:
> 使用--stacktrace选项获取堆栈跟踪。
> 使用--info或--debug选项获取更多日志输出。
> 使用--scan选项获取完整洞察。
> 访问https://help.gradle.org获取更多帮助。
BUILD FAILED in 26s
Error: Gradle task assembleDebug failed with exit code 1

针对性解决方案(已排除常规方案且flutter doctor无异常)

  • 清理Gradle缓存并重建
    • 执行命令:flutter clean,删除项目根目录及android目录下的.gradle文件夹
    • 运行flutter pub get后重新执行flutter run
  • 升级sqflite及关联依赖
    • 在pubspec.yaml中将sqflite版本更新至最新稳定版,同步检查sqflite_common_android等依赖版本兼容性
    • 执行flutter pub upgrade完成依赖同步
  • 调整Gradle版本
    • 打开android/gradle/wrapper/gradle-wrapper.properties,将distributionUrl对应的Gradle版本调整为与当前Flutter SDK兼容的版本(例如Flutter 3.10+适配Gradle 8.0+)
    • 同步Gradle配置后重新构建项目
  • 校验Android SDK配置
    • 通过Android Studio SDK Manager确认Build Tools版本与项目要求匹配,及时更新
    • 检查local.properties文件中flutter.sdk、sdk.dir路径配置是否正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 07:57:07