引入flutter_tts依赖后Flutter APK构建失败问题求助
解决Flutter项目flutter_tts构建失败问题
恢复插件原始配置
手动删除插件build.gradle中的Kotlin配置是导致com.tundralabs.fluttertts.FlutterTtsPlugin类找不到的直接原因,需恢复插件配置:
- 执行
flutter pub remove flutter_tts - 关闭所有可能占用插件文件的程序(如Android Studio、VS Code、终端)
- 重新安装插件:
flutter pub add flutter_tts:3.6.3
统一Android Gradle配置
针对compileSdkVersion未指定和org/gradle/api/services/BuildService错误,需同步项目与插件的Gradle环境:
- 打开项目根目录
android/build.gradle,修改配置:buildscript { ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.2.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } - 打开
android/app/build.gradle,指定统一编译版本:android { compileSdkVersion 33 defaultConfig { minSdkVersion 21 targetSdkVersion 33 } }
清理缓存并重新构建
- 关闭所有IDE及终端,释放文件占用
- 执行
flutter clean - 执行
flutter pub get - 运行项目:
flutter run
备选方案:使用插件开发版或替换插件
若上述步骤无效,可尝试:
- 在
pubspec.yaml中使用GitHub最新开发版依赖:flutter_tts: git: url: https://github.com/dlutton/flutter_tts.git ref: master - 业务允许的话,替换为其他TTS插件(如
speech_to_text)
内容的提问来源于stack exchange,提问作者Aleix Rué
相关产品推荐
相关产品推荐

