Flutter issue: ‘ChipsInputState’ is missing
我目前正在使用 Android Studio 学习 Flutter,但我无法解决这个问题,请帮助谢谢 :(
Compiler message:
../../.pub-cache/hosted/pub.dartlang.org/flutter_chips_input-1.3.1/lib/src/chips_input.dart:42:7:
Error: The non-abstract class ‘ChipsInputState’ is missing
implementations for these members:
– TextInputClient.connectionClosed Try to either
– provide an implementation,
– inherit an implementation from a superclass or mixin,
– mark the class as abstract, or
– provide a ‘noSuchMethod’ implementation.class ChipsInputState extends State>
^^^^^^^^^^^^^^^ ../../flutter/packages/flutter/lib/src/services/text_input.dart:658:8:
Context: ‘TextInputClient.connectionClosed’ is defined here. void
connectionClosed();
^^^^^^^^^^^^^^^^ Target kernel_snapshot failed: Exception: Errors during snapshot creation: null build failed.FAILURE: Build failed with an exception.
Where: Script ‘/Users/clyde/flutter/packages/flutter_tools/gradle/flutter.gradle’
line: 780What went wrong: Execution failed for task ‘:app:compileFlutterBuildDebug’.
Process ‘command ‘/Users/clyde/flutter/bin/flutter” finished with non-zero exit value 1
尝试:使用 –stacktrace 选项运行以获取堆栈跟踪。使用 –info 或 –debug 选项运行以获得更多日志输出。运行 –scan 以获得完整的见解。
在 https://help.gradle.org
获得更多帮助
BUILD FAILED in 18s Finished with error: Gradle task assembleDebug
退出代码 1失败
如果您使用的是 Flutter Form Builder,您可以手动将 flutter_chips_input 库更新到最新版本,因为 Flutter 表单构建器使用的是旧版本。
这里的 Flutter GitHub 存储库问题部分讨论了这个问题。
将以下依赖项手动添加到
1
|
flutter_chips_input: ^1.9.4
|
什么对我有用
-
在
pubspec.yaml 文件中查找依赖于chips_input 包的包,例如form_builder 并确保它是最新版本。 -
升级
pubspec.yaml 文件中的所有包以确保。
我也遇到了同样的问题,不知道是怎么解决的。
我尝试了以下事情
我希望,这可以帮助你们。
我猜你是在 dev 或 master 频道(至少这是我的原因)…你可以切换到 beta 或 stable 以摆脱错误:
1
|
flutter channel beta|stable
|
我一直犯同样的错误。我已经搜索并尝试了所有方法,但没有任何效果。
根据搜索,问题可能是在flutter SDK不兼容版本上使用flutter_form_builder包引起的。
什么对我有用(Windows 用户):
- 尝试切换到 master|stable 版本
-
删除了所有颤振和发布临时目录/文件夹:
导航到 C:/Users/(Current User)/AppData/Local/Temp/ 并删除所有具有
flutter_tool.xxx、native-platformxxx 和 pubxxx -
安装了最新版本的 Flutter SDK。
https://storage.googleapis.com/flutter_infra/releases/stable/windows/flutter_windows_1.17.3-stable.zip
- 尝试过 Flutter clean
- 删除 pubspec.lock 文件并运行 flutter pub get 或 flutter pub upgrade
在构建我的项目时,弹出另一个问题,找不到 NDK 版本。我没有下载所需的 NDK,而是从我的 Android SDK 目录/文件夹中删除/重命名了 NDK 目录/文件夹。
希望这些步骤有所帮助。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/268988.html