flutter type 'Map< Object?,Object?>'不是类型'List< Object?>' in type cast [closed]

p5fdfcr1  于 2023-05-19  发布在  Flutter
关注(0)|答案(1)|浏览(320)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

4天前关闭。
Improve this question
flutter app made problem enter image description here after build
如何解决

bttbmeg0

bttbmeg01#

你正在尝试转换一个Map<Object?,Object?> object到List<Object?“对象,这是不可能的。
修改decode方法来处理Map<Object?,Object?> type.如根据下面提供的代码实现的。如果你遇到什么问题请告诉我。

static PigeonInitializeResponse decode(Object result) {
  final List<Object?> resultList = result as List<Object?>;
  return PigeonInitializeResponse(
    name: resultList[0]! as String,
    options: PigeonFirebaseOptions.decode(resultList[1]!),
    isAutomaticDataCollectionEnabled: resultList[2] as bool?,
    pluginConstants: (resultList[3] as Map<Object?, Object?>?)?.cast<String?, Object?>(),
  );
}

相关问题