20210310 flutter web 页面空白 canvaskit
问题:flutter web页面空白
原因:flutter会在不同平台自动选择渲染引擎,你当前如果使用的事canvaskit并且无法加载,就白屏了
解决:
F12,检查是否有
Failed to load resource: net::ERR_CONNECTION_CLOSED ---> canvaskit.js
如果有,就是你网页没下载成功(这玩意可能要科学上网,并且还挺大的 7M左右)。
找到你flutter sdk的安装目录下的flutter\bin\cache\flutter_web_sdk\lib_engine\engine\canvaskit\initialization.dart,
定位到
1
2
3
4const String canvasKitBaseUrl = String.fromEnvironment(
'FLUTTER_WEB_CANVASKIT_URL',
defaultValue: 'https://unpkg.com/canvaskit-wasm@0.24.0/bin/',
);去上面那网址把文件全部下载到你本地,包括profiling文件夹、canvaskit.js、canvaskit.wasm,并将本地路径配置给defaultValue即可,注意要以
/
结尾。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 七夜的小屋!