我目前正在使用Android Studio学习Flutter,但我无法理解这个问题的帮助,请感谢:(
编译器消息:../../.pub cache/hosts/pub.dartlang.org/flaft_chips_input-1.3.1/lib/src/chips_input.dart:42:7:错误:缺少非抽象类"ChipsInputState"这些成员的实现:-TextInputClient.connectionClosed尝试-提供一种实现方式,-从超类或mixin继承实现,-将类标记为抽象类,或者-提供"noSuchMethod"实现。
class芯片输入状态扩展状态>/flutter/packages/flutter/lib/src/services/text_input。dart:658:8:上下文:此处定义了"TextInputClient.connectionClosed"。无效的connectionClosed((;^^^^^^^^^^^^^^^^目标kernel_snapshot失败:异常:快照创建过程中出现错误:null生成失败。
失败:生成失败,出现异常。
其中:Script'/Users/clyde/flutter/packages/flutter_tools/gradle/flutter.gradle'线路:780
出现问题:任务":app:compileFlutterBuildDebug"的执行失败。
进程"命令"/Users/clyde/flutter/bin/flutter"以非零退出值1 完成
Try:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。
获取更多帮助,请访问https://help.gradle.org
BUILD FAILED in 18s Finished with error:Gradle task assemblyDebug失败,退出代码为1
如果您正在使用Flutter Form Builder,您可以手动将Flutter_chips_input库更新到最新版本,因为Flutter Form生成器使用旧版本。
这个问题在这里的Flutter GitHub存储库问题部分进行了讨论。
手动将以下依赖项添加到pubspec.yaml
文件中解决了我的问题:
flutter_chips_input: ^1.9.4
我猜你在开发或主通道上(至少这是我的原因(。。。你可以切换到测试版或稳定版以消除错误:
flutter channel beta|stable
我也遇到过同样的问题,不确定是如何解决的
我试过以下几件事
- 检查Flutter Doctor并修复您是否有任何错误
- 尝试Flutter清洁
- 删除pubspec.lock文件并运行flutter-pub-get或flutter-pub升级
我希望,这可能会对你们有所帮助。
什么对我有效
-
在
pubspec.yaml
文件中查找依赖于chips_input
程序包的程序包,例如form_builder
,并确保它是最新版本。 -
请升级
pubspec.yaml
文件中的所有软件包。
我一直在堆栈中遇到同样的错误。我搜索并尝试了所有的东西,但都不起作用。
根据搜索,这些问题可能是由在不兼容版本的flutter SDK上使用flutter_form_builder包引起的。
适用于我的(Windows用户(:
- 尝试切换到master |稳定版本
- 删除了所有flutter和pub临时目录/文件夹:导航到C:\/Users/(当前用户(/AppData/Local/Temp/并删除所有具有flatter_tool.xxx、本地平台xxx和pubxxx
-
已安装最新版本的Flutter SDK。
https://storage.googleapis.com/flutter_infra/releases/stable/windows/flutter_windows_1.17.3-stable.zip
- 尝试Flutter清洁
- 已删除pubspec.lock文件并运行flutter pub get或flutter pub升级
在构建我的项目时,另一个问题弹出,找不到NDK版本。我没有下载所需的NDK,而是从我的Android SDK目录/文件夹中删除/重命名了NDK目录/文件夹。
希望这些步骤能有所帮助。