我目前正在使用Android Studio学习Flutter,但无法确定此问题有何帮助,谢谢您:(
编译器消息: ../../.pub-cache/hosted/pub.dartlang.org/flutter_chips_input-1.3.1/lib/src/chips_input.dart:42:7: 错误:缺少非抽象类'ChipsInputState' 这些成员的实现: -TextInputClient.connectionClosed尝试执行以下任一操作 -提供实施, -从超类或mixin继承实现, -将类标记为抽象,或者 -提供“ noSuchMethod”实现。
类ChipsInputState扩展State> ^^^^^^^^^^^^^^^^^ ../../flutter/packages/flutter/lib/src/services/text_input.dart:658:8: 上下文:此处定义为“ TextInputClient.connectionClosed”。虚空 connectionClosed(); 目标kernel_snapshot失败:异常:创建快照时出错:空构建失败。
失败:构建失败,并出现异常。
其中:脚本'/Users/clyde/flutter/packages/flutter_tools/gradle/flutter.gradle' 线:780
出了什么问题:任务':app:compileFlutterBuildDebug'的执行失败。
处理'命令'/ Users / clyde / flutter / bin / flutter'的退出值非零完成
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。使用--scan运行以获取完整的见解。
- 获得更多帮助
在18秒钟内构建失败,但出现错误:Gradle任务assembleDebug 失败,退出代码为1
答案 0 :(得分:3)
如果您使用的是Flutter Form Builder,则因为Flutter表单构建器使用的是旧版本,因此可以手动将flutter_chips_input库更新为最新版本。
在Flutter GitHub存储库的“问题”部分here中讨论了此问题。
手动将以下依赖项添加到using System.Collections;
using System.Collections.Generic;
using System.ComponentModel.Design;
using System.Diagnostics;
using UnityEngine;
using UnityEngine.EventSystems;
public class CardDrop : MonoBehaviour, IDropHandler, IPointerEnterHandler, IPointerExitHandler
{
public void OnEnter(PointerEventData eventData)
{
UnityEngine.Debug.Log("OnEnter");
}
public void OnExit(PointerEventData eventData)
{
UnityEngine.Debug.Log("OnExit");
}
public void OnDrop(PointerEventData eventData)
{
UnityEngine.Debug.Log(eventData.pointerDrag.name + "Was dropped on " + gameObject.name);
Draggable d = eventData.pointerDrag.GetComponent<Draggable>();
if(d != null)
{
d.parentToReturnTo = this.transform;
}
}
}
文件中为我解决了这个问题:
pubspec.yaml
答案 1 :(得分:1)
我猜您是在开发人员或主渠道上(至少是我的原因)...您可以切换到Beta或稳定版来消除错误:
flutter channel beta|stable
答案 2 :(得分:1)
我也遇到了同样的问题,不确定如何解决。
我尝试了以下事情
我希望这对你们有帮助。
答案 3 :(得分:1)
什么对我有用
在pubspec.yaml
文件中查找依赖于chips_input
软件包的软件包,例如form_builder
,并确保它是最新版本。
请确保升级pubspec.yaml
文件中的所有软件包。
答案 4 :(得分:0)
我一直都遇到相同的错误。我已经搜索并尝试了所有方法,但没有任何效果。
基于搜索,问题可能是由于在不兼容的flutter SDK版本上使用flutter_form_builder软件包引起的。
最适合我(Windows用户)的
安装了最新版本的Flutter SDK。
在构建我的项目时,弹出另一个问题,找不到NDK版本。我没有下载所需的NDK,而是从我的Android SDK目录/文件夹中删除/重命名了NDK目录/文件夹。
希望此步骤会有所帮助。