0

根据我截图的两张图片,我对在 Retrofit 中制作 RestClient 感到困惑。当我删除 Post Method 时,零件文件 (api_service.g.dart) 没有出错。看看这张图片: 在此处输入图像描述

但是当我添加 Post Method 时,部分文件(api_service.g.dart)会出错。看起来像这样: 在此处输入图像描述

错误是:

error: Target of URI hasn't been generated: 'api_service.g.dart'. (uri_has_not_been_generated at [apps] lib\data\remote\api_service.dart:6)

error: The name '_RestClient' isn't a type and can't be used in a redirected constructor. (redirect_to_non_class at [apps] lib\data\remote\api_service.dart:11)

那么,解决方案如何?提前致谢

4

2 回答 2

1

检查 build_runner 日志。如果未生成文件,则代码中可能存在错误,导致生成器无法成功运行。

于 2020-11-16T20:49:42.077 回答
1

最后,它通过升级所有版本(如改造、改造生成器和 build_runner)来解决。谢谢大家

于 2020-11-17T01:18:12.140 回答