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

Android Studio中Flutter项目tflite依赖报错:找不到compile()方法

解决Flutter运行时tflite依赖的compile()方法找不到问题

问题根源

Android Studio Flamingo(2022.2.1 Canary 9)配套的Gradle版本已废弃compile()依赖声明语法,而你使用的tflite-1.1.2包仍在使用该旧写法,直接导致报错。

临时修复方案(修改缓存中的包文件)

  • 找到路径C:\Users\user\AppData\Local\Pub\Cache\hosted\pub.dev\tflite-1.1.2\android\build.gradle
  • 打开文件,定位到第36行的dependencies块,把compile 'org.tensorflow:tensorflow-lite:+'替换为implementation 'org.tensorflow:tensorflow-lite:+'或api 'org.tensorflow:tensorflow-lite:+'
  • 保存文件后执行flutter run重新运行项目

进阶操作(清除缓存干扰)

如果修改后仍报错,依次执行以下命令:

flutter clean
flutter pub get
flutter run

长期解决方案(升级依赖包)

  • 旧版tflite-1.1.2已停止维护,存在多处兼容性问题。打开项目根目录的pubspec.yaml,将tflite: ^1.1.2替换为官方维护的tflite_flutter包,或查看pub.dev上tflite的最新兼容版本
  • 执行flutter pub get更新依赖后重新运行项目

额外提示

你当前使用的Java版本为18,Android Studio Flamingo推荐使用Java 11或17,若后续遇到其他Gradle相关问题,可考虑切换到兼容的Java版本。

内容的提问来源于stack exchange,提问作者RegularGamer 2469

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 11:52:11