颤振问题:"芯片输入状态"丢失



我目前正在使用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

我也遇到过同样的问题,不确定是如何解决的
我试过以下几件事

  1. 检查Flutter Doctor并修复您是否有任何错误
  2. 尝试Flutter清洁
  3. 删除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本地平台xxxpubxxx
  • 已安装最新版本的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目录/文件夹。

希望这些步骤能有所帮助。

最新更新