flutter - 错误 : The non-abstract class is missing implementations for these members: HttpClientRequest. 中止

标签 flutter dart

将 Flutter 更新为 后大师 channel ,之前编译的代码片段开始无法构建,并出现以下错误:

../pub.dartlang.org/testfairy-1.x.y/lib/src/network_logging.dart:253:7: 
            Error: The non-abstract class '_TestFairyClientHttpRequest' is missing implementations for these members:
     - HttpClientRequest.abort
    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 _TestFairyClientHttpRequest implements HttpClientRequest {
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:2045:8: Context: 'HttpClientRequest.abort' is defined here.
      void abort([Object? exception, StackTrace? stackTrace]);
           ^^^^^

最佳答案

由于新安装现在依赖于未发布的代码,Dart 和 Flutter SDK 中的一些类现在可能添加了新方法,这些方法可能正在试验新的 API。解决方案是定位每个缺失/错误的方法,并通过在 Flutter's 中定位它们的祖先来修复它们的签名。或 Dart's repo ,使用主分支。
对于问题中的特定情况,解决方案是将以下实现添加到故障类,引用自 base implementation :

@Since("2.10")
@override
void abort([Object? exception, StackTrace? stackTrace]) {
    // your implementation
}

关于flutter - 错误 : The non-abstract class is missing implementations for these members: HttpClientRequest. 中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63904697/

相关文章:

dart - 带有自定义声音的 Firebase 推送通知 (Flutter)

flutter - Flutter中文本小部件下的黄线?

x 轴上的 charts_flutter 标签/文本相互重叠

list - 从 For 语句向 Flutter 中的列表添加元素?

api - 在Flutter应用程序中使用Dart的400错误请求尝试连接到FileMaker Database

user-interface - 在Flutter上使用ChangeNotifierProvider选择另一个选项卡时,如何更改AppBar的颜色?

无需 video_player 插件即可轻松播放本地视频

flutter - 为什么我在 flutter 中遇到这个错误?构造函数错误?

android - 在Flutter应用程序中向 map 框添加标记

flutter - 如何替换 Flutter 中捆绑的 Dart SDK 以在 Apple Silicon (ARM64) 上本地运行?