flutter web 应用程序在调试和 Release模式下在桌面 chrome 和 safari 浏览器上运行良好。但是,它不适用于处于调试和 Release模式的移动浏览器。 我在服务器上上传了 Release模式文件并尝试使用 URL 访问该网站,但有一页无法正常工作。小部件设计完全损坏。
在手机浏览器上运行flutter代码,如何调试哪里出错?请参阅下面的屏幕截图。
最佳答案
我们没有看到代码。因此,很难确定。但是当我在没有参数 --web-renderer
flutter build web
重点是默认情况下它使用不同的渲染器(CanvasKit 用于桌面,HTML 用于移动)。而且因为我使用了需要 CanvasKit 的东西,所以在移动浏览器中的应用程序显示不正确。
使用适当的参数构建解决了我的问题
flutter build web --web-renderer canvaskit
关于Flutter Web 应用程序无法在移动浏览器上运行。手机浏览器运行flutter代码报错怎么调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69332371/