[Flutter]WindowsOS上运行遇到的问题总结
写在开头
Flutter项目已能在移动端完美使用后,想看看在桌面端等使用情况
基于Flutter3.0后已支持Windows/MacOS等桌面端,不过具体的系统,还需要看下官方文档解释。
这里抛出文档地址,可自行查看
Flutter官网
正文
1、OS准备
想要运行到Windows,需要有WindowsOS。
>使用Windows本的朋友,基本可以跳过本步。
>使用Mac本的朋友,如果不是M1芯片,Apple公司已支持便捷切换OS,参考如下:
Mac支持切换Windows
如果是M1/M2芯片的朋友,也不用担心,可以下载使用
Parallels Desktop
还需要配置很多,配置中会遇到的问题等,详细可以参考此文:
[Flutter]WindowsOS中相关配置
二、具体问题总结
Q1、file_version_info.dart
#报错内容:
file_version_info.dart(13,17): error G99FC7582: Field 'wLanguage' cannot be nullable or have type 'Null',
#解决办法:
在pubspec.yaml文件中添加
dependency_overrides:
package_info_plus: any
Q2、不兼容判断
#报错内容:
Unsupported operation: Platform._operatingSystem
#解决办法:
Q3、跨域问题
#问题内容
以上问题修改后,仍然无法登录,接口会直接取消。
#解决过程:
搜索了多种解决办法,均未能解决,比如有:
Chrome安装插件、修改配置文件、添加Flutter三方插件等等
最终亲测可用的方法如下。
#解决办法:
① 确保后台接口支持跨域
② 使用命令运行到Web
flutter run -d chrome --web-browser-flag "--disable-web-security"
Q4、flutter clean ,无法删除build文件夹
#问题内容:
flutter clean ,无法删除build文件夹
#解决办法:
如果您使用的是 Android Studio,请转到:文件->无效缓存/重启
之后再操作 flutter clean就正常了
写在结尾
如有任何问题,欢迎关注、留言、讨论。
文章中如有任何问题,也欢迎留言,我会改正的,谢谢,还请谅解!
更多内容,可以关注后续文章哦,谢谢~