'ExpandIterable<InterfaceType, MethodElement>' 型不是 'iterable' 的 'Iterable<MethodElemen



我想使用dio和build_runner创建一个api服务。但是当我在终端上运行flutter pub run build_runner这个命令时,我得到了这个错误

[SERVERE]retrofit_generator:改装lib/web_services/api_services.dart:

type'可扩展<接口类型,MethodElement>'不是子类型属于"可迭代"的"可迭代的"类型

这是我的api服务代码。

part 'api_services.g.dart';
@RestApi(baseUrl: Preferences.hrmsAPI)
abstract class RestClient {
factory RestClient(Dio dio) = _RestClient;
@FormUrlEncoded()
@GET('config')
Future<WrappedResponse> config();
@FormUrlEncoded()
@GET('profile')
Future<WrappedResponse> profile(@Header('Authorization') String token);
}

报告的问题:https://github.com/trevorwang/retrofit.dart/issues/345

临时修复:

retrofit_generator:
git:
url: https://github.com/Chimerapps/retrofit.dart.git
ref: 9f90296751984b359937c38563da5b19db5550f5
path: generator

更新

2021年6月4日,我们得到了新的软件包更新,解决了这个问题。

retrofit_generator 2.0.0+1

相关内容

  • 没有找到相关文章

最新更新