方法'toImageSync'
最近被添加到RenderRepaintBoundary
的Flutter中。
https://api.flutter.dev/flutter/rendering/RenderRepaintBoundary/toImageSync.html
然而,当我尝试使用它时,它给了我以下错误。如果我切换到'toImage()',它工作正常。我运行的是最新的稳定的3.3.10版本。
**The method 'toImageSync' isn't defined for the class 'RenderRepaintBoundary'.**
final boundary =
key.currentContext!.findRenderObject() as RenderRepaintBoundary;
ui.Image image = boundary.toImageSync();
1条答案
按热度按时间62o28rlo1#
我不知道为什么最新的稳定版3.3.10不识别
toImageSync
,但是为了使它工作,我简单地将flutter更新到最近的beta版本。1.确保你的flutter路径与你在android studio中使用的相同
1.升级到测试版:
1.将
pubspec.yaml
中的最低flutter版本设置为您安装的版本: