'Object' 无法赋值给参数类型 'ImageProvider<Object>'

'Object' can't be assigned to the parameter type 'ImageProvider<Object>'

我在使用 Circle Avatar 时出现以下错误:

参数类型'Object'无法赋值给参数类型'ImageProvider'

这是代码:

CircleAvatar(
   backgroundImage: snapshot.data['imageUrl'] == "" 
    ? AssetImage('assets/img.png')
    : NetworkImage(snapshot.data['imageUrl']));

目前这是 GitHub 上 dart 2.12 的未决问题。

作为解决方法,您可以转换对象

AssetImage('assets/img.png') as ImageProvider,