首页 > 解决方案 > 颤振改造生成器 - 改造生成文件中的错误

问题描述

我在我的颤振应用程序中使用改造,并且我也在使用 json_serialzable 来生成模型类。这是我的发布规范:

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.2
  get: ^3.24.0
  flutter_custom_clippers: ^1.1.2
  font_awesome_flutter: ^8.11.0
  firebase_core: ^0.7.0
  firebase_auth: ^0.20.1
  cloud_firestore: ^0.16.0+1
  google_sign_in: ^4.5.9
  chips_choice: ^2.0.1
  logging: ^0.11.4
  path_provider: ^1.6.27
  hive: ^1.4.4+1
  hive_flutter: ^0.3.1
  retrofit: ^1.3.4+1
  dio: ^3.0.10
  json_annotation: ^3.1.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  hive_generator: ^0.8.2
  retrofit_generator: ^1.3.7+5
  build_runner: ^1.10.0
  json_serializable: ^3.5.0

并且当我运行时flutter pub run build_runner build->它成功生成了包含fromJson和toJson的改造服务和模型的零件文件,但是在服务类中出现错误,即响应没有fromJson方法(响应不是模型类(例如下图中的用户模型):

在此处输入图像描述

我尝试在构建时将 pubspec 中的版本更改为任何但相同的结果。任何帮助都非常感谢,因为我坚持这一点,我更喜欢使用带有 dio 而不是斩波器的改造。

标签: flutterretrofitdiojson-serializable

解决方案


推荐阅读