使用flutter_quill:^7.4.6遇'onLiveTextInput'参数不存在错误求助
解决flutter_quill: ^7.4.6中'onLiveTextInput'命名参数不存在的错误
问题原因
你遇到的错误是因为flutter_quill: ^7.4.6版本的内部代码调用EditableText.getEditableButtonItems方法时传入了onLiveTextInput参数,但你本地使用的Flutter SDK版本中,该方法并不支持这个命名参数,属于依赖包与Flutter SDK的版本不兼容问题。
解决方案
- 升级Flutter SDK到兼容版本:执行以下命令将Flutter升级到最新稳定版,确保和flutter_quill 7.4.6的要求匹配:
升级完成后重新运行项目。flutter upgrade - 降级flutter_quill到适配版本:如果不想升级Flutter SDK,可以查看flutter_quill的版本变更记录,找到与你当前Flutter版本兼容的版本号,修改
pubspec.yaml中的依赖:
然后执行dependencies: flutter_quill: <兼容的版本号>flutter pub get更新依赖。 - 清除项目缓存重试:执行以下命令清除缓存后重新编译:
flutter clean flutter pub get flutter run
内容的提问来源于stack exchange,提问作者abishek perera
相关产品推荐
相关产品推荐

