重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

flutter启动白屏,flutter启动白屏幕

本地安装多个Flutter SDK版本埋的一个坑

将Flutter module 嵌入到原生做混合开发时,遇到一个奇怪现象,模拟器能正常跑起来,但一运行到真机,进入到flutter模块就直接白屏。

专注于为中小企业提供网站设计制作、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业光山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

通过查看控制台打印的log,发现了如下错误信息:

搜索最后一条信息 Could not launch engine with configuration 时看到网上给出了对应的答案:

尝试了对应的方案,无果。

接着搜索第一条信息 Can't load Kernel binary: Invalid SDK hash ,总算是找到了对我有用的答案:

问题的根源就是在于我本地存在多个Flutter SDK版本,当时同一个项目需要切换不同版本时,进行对应的套件安装估计出了问题,所以就导致我在运行项目时无法正常显示。

Flutter应用启动页设置,解决 白/黑 屏情况

出现此情况的原因有两种

解决:

找到 \app\src\main\res\drawable\launch_background.xml 文件,这个里面初始化了布局标签,只需要把图片替换为我们自己的就可以。

或者根据不同手机的分辨率 在mipmap下放置图片例如:

之后前往 styles.xml 文件设置启动页

重新打包就可以看到 刚刚设置的启动页了

效果例如:

[图片上传失败...(image-7e5c2-1586668143446)]

至此可以流畅的打开启动页了

Flutter iOS端 白屏的解决方案

之前试过 flutter doctor , 看看有哪些配置上的原因, 发现没有任何问题, 很完美

然后又试了 flutter clean , 发现还是不奏效.

于是在网上用 flutter白屏 作为关键字查询, 发现很多文章都没什么用, 但是还是被我找到了解决方案:

先在安卓Studio中调出终端, 然后输入命令:

flutter run --enable-software-rendering

此时, 再点击 Run , 在iOS端就不会白屏了!

在Flutter开发iOS中,app启动黑屏之后显示启动页的解决办法

一、由于安卓那边升级了某些插件,我这边pull之后,进行了Pub get。运行ios项目,发现app启动之后,先闪现黑屏,然后再出现启动页,之后在进入主页面。解决此问题的方法,是把启动页的图片移除,把启动页的图片修改一个新名字,再导入项目中,再重新运行项目,就正常了。


文章题目:flutter启动白屏,flutter启动白屏幕
文章出自:http://cqcxhl.cn/article/dsepoep.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP