You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dart分析器报非可空类型赋值错误,但项目仍可编译求解

Dart分析器类型匹配报错问题
error: The argument type 'Future<List<GalleryPictureInfo>>' can't be assigned to the parameter type 'Future<List<GalleryPictureInfo>>?'.

请问这是Dart分析器的问题还是我的问题?项目仍然可以正常编译。

更新1:添加代码示例

FutureBuilder<List<GalleryPictureInfo>>(
  future: derpiService.getListOfImages(),
  //其他代码
);
    
@override
Future<List<GalleryPictureInfo>> getListOfImages(arguments) async {
  List<GalleryPictureInfo> listOfImages = [];
  var searchImages = await getSearchImages(tags: tags, page: page);
  //向列表中添加图片
  return listOfImages;
}

实际上问题出在FutureBuilder上,我本该一开始就说明这一点。

更新2:通过添加// ignore: argument_type_not_assignable“修复”了问题

目前看起来像是Dart分析器的问题

更新3:附错误截图


内容的提问来源于stack exchange,提问作者Selqet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 09:57:37