flutter踩坑之dio报错Error: The method 'DioHttpHeaders.add' has fewer named arguments than those of overridden method 'HttpHeaders.add'.

浏览1196

image.png

Compiler message:

../../flutter/.pub-cache/hosted/pub.flutter-io.cn/dio-2.2.2/lib/src/dio_http_headers.dart:55:8: Error: The method 'DioHttpHeaders.add' has fewer named arguments than those of overridden method 'HttpHeaders.add'.

  void add(String name, value) {

       ^

org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:694:8: Context: This is the overridden method ('add').

  void add(String name, Object value,

       ^

../../flutter/.pub-cache/hosted/pub.flutter-io.cn/dio-2.2.2/lib/src/dio_http_headers.dart:70:8: Error: The method 'DioHttpHeaders.set' has fewer named arguments than those of overridden method 'HttpHeaders.set'.

  void set(String name, Object value) {

       ^

org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:703:8: Context: This is the overridden method ('set').

  void set(String name, Object value,

上面报的这个错是dio版本问题,解决方法是修改pubspec.yaml 文件下的dio版本。

dio: ^3.0.9

image.png

再次运行:成功。

更多flutter问题,参考flutter相关文章


  • 暂无任何回答