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

Flutter情绪检测应用中TFLite插件构建失败求助

解决Flutter tflite插件1.1.2版本Android构建错误

错误原因

tflite 1.1.2版本的Android构建脚本使用了旧版Gradle DSL语法,与当前项目的Gradle版本不兼容,导致Gradle无法识别android()方法的调用签名,从而触发构建失败。

解决方案

方案1:升级tflite插件到兼容版本(推荐)

  • 打开项目根目录的pubspec.yaml,找到tflite依赖项,将版本号替换为最新稳定版(例如tflite: ^1.1.3或更高)
  • 执行命令更新依赖:
    flutter pub get
    
  • 清理构建缓存后重新运行项目:
    flutter clean
    flutter run
    

方案2:临时修改插件的构建脚本(应急用,不推荐)

  • 定位到错误提示的构建文件:C:\flutter\.pub-cache\hosted\pub.dartlang.org\tflite-1.1.2\android\build.gradle
  • 打开文件并检查第24行的android代码块,修正为符合当前Gradle版本的语法:
    • 确保compileSdkVersion、defaultConfig等配置项格式正确
    • 替换过时的依赖声明(如compile改为implementation)
  • 修改完成后重新执行构建命令

方案3:调整项目Gradle版本以适配插件

  • 打开项目android目录下的根级build.gradle文件
  • 修改dependencies块中的Gradle构建工具版本,适配tflite 1.1.2的要求(例如将com.android.tools.build:gradle:7.x.x降级为4.x.x或5.x.x)
  • 同步Gradle配置后重新构建项目

内容的提问来源于stack exchange,提问作者Hashan Ranasinghe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:06:25