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

Flutter集成image_picker与tflite依赖冲突致构建失败求助

问题:Flutter集成image_picker与tflite依赖构建失败

问题背景

  • 在Android Studio开发Flutter项目,需集成image_picker、tflite依赖实现带自定义TensorFlow Lite模型的图片/相机应用
  • 同时添加两个依赖时构建失败,仅添加tflite_flutter可正常构建,推测存在兼容性问题
  • 已尝试切换JDK从17到11、修改AndroidManifest.xml及build.gradle文件,均未解决
  • flutter pub outdated显示所有直接、开发及间接依赖均为最新版本

具体错误信息

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':flutter_plugin_android_lifecycle:compileDebugJavaWithJavac'.

> Could not resolve all files for configuration ':flutter_plugin_android_lifecycle:androidJdkImage'.
   > Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for JdkImageTransform: C:\Users\ahmed\AppData\Local\Android\sdk\platforms\android-34\core-for-system-modules.jar.
         > Error while executing process D:\Android\Android Studio\jbr\bin\jlink.exe with arguments {--module-path C:\Users\ahmed.gradle\caches\transforms-3\4a46fc89ed5f9adfe3afebf74eb8bfeb\transformed\output\temp\jmod --add-modules java.base --output C:\Users\ahmed.gradle\caches\transforms-3\4a46fc89ed5f9adfe3afebf74eb8bfeb\transformed\output\jdkImage --disable-plugin system-modules}

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 23s
Error: Gradle task assembleDebug failed with exit code 1

解决方案建议

  • 检查依赖版本兼容性:虽然flutter pub outdated显示依赖为最新,但部分依赖组合可能存在隐性冲突。尝试指定image_picker和tflite的旧版本,找两者兼容的版本区间测试
  • 清理Gradle缓存:执行flutter clean命令,删除项目根目录的.gradle文件夹,再依次运行flutter pub get和flutter run
  • 匹配Android Gradle插件与Gradle版本:修改项目android/build.gradle文件,确保Android Gradle插件版本与Gradle版本对应(例如插件7.4.2对应Gradle 7.5)
  • 替换tflite依赖:尝试用tflite_flutter替代tflite依赖,调整模型加载逻辑后结合image_picker重新构建测试
  • 降级Android SDK版本:当前使用android-34,尝试降级到android-33,检查是否能解决构建问题

学习路径与参考书籍

学习路径

  • 深入学习Flutter官方插件集成文档,重点掌握依赖冲突排查、Android平台配置要点
  • 学习TensorFlow Lite Flutter官方教程,掌握模型集成、图片输入处理的最佳实践
  • 理解Gradle官方文档中的Android构建流程、依赖解析机制,提升问题排查能力

参考书籍

  • 《Flutter实战》:涵盖Flutter插件集成、Android平台适配等核心内容
  • 《TensorFlow Lite应用开发实战》:详解TFLite在移动端的集成、优化与实战案例

内容的提问来源于stack exchange,提问作者Bilal Ahmed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 00:41:03