如何解决使用 Flutter-TTS 包的错误?

Posted

技术标签:

【中文标题】如何解决使用 Flutter-TTS 包的错误?【英文标题】:How to solve the error on using Flutter-TTS package? 【发布时间】:2021-08-07 13:11:55 【问题描述】:

E/flutter (31135): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] 未处理的异常:MissingPluginException(在通道flutter_tts上找不到方法的实现) E/flutter (31135): #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:7) E/颤振(31135): E/flutter (31135): #1 TTS.build._speak (package:dyslexic_app/pages/tts.dart:10:7) E/颤振(31135): E/颤动​​(31135):

【问题讨论】:

【参考方案1】:

这似乎是您刚刚在代码中添加了一个新包并且它停止工作的情况。

Flutter 使用所谓的method channels 与本机端 java 代码进行通信。

您的包必须通过名为flutter_tts 的通道使用某些本机代码,并且无法找到该本机代码。

要解决这个问题,

    从您的开发设备中卸载应用, 重新构建应用程序。

【讨论】:

以上是关于如何解决使用 Flutter-TTS 包的错误?的主要内容,如果未能解决你的问题,请参考以下文章

pip Command Not Found – Mac 和 Linux 错误被解决

克隆使用旧 sdk 和包的项目后,如何解决所有 sdk 和依赖项问题?

如何使用 Log4j 更改包的日志级别?

如何为设置包的文本字段提供占位符(Root.plist)

如何解决错误:使用 RX java 在实现室中“不确定如何处理插入方法的返回类型”

尝试在没有已知父包的情况下进行相对导入