【Flutter问题处理】A splash screen was

2022-01-21  本文已影响0人  寒桥

Flutter升级2.5之后的问题

问题:Built build\app\outputs\flutter-apk\app-debug.apk.
W/FlutterActivityAndFragmentDelegate(27114): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.

这两天升级Flutter到2.8.1版本之后,使用Android真机调试遇到A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.这么个报错,导致项目无法运行,看了一下Flutter引导到一个迁移文章进行查看,检查了AndroidMainfest.xml的设置,没看出来有什么问题,后来又重新初始化了一个Flutter新项目,对Android的配置文件进行了比对发现大概有几个地方不太一样,这个其实就是因为手上现在起的项目事件比较早,后期Flutter又进行了不少优化,这个就是Flutter2.5版本之后对之前遗留Launch Screen和Splash Screen 的一些优化升级。

最终解决的办法也比较笨,就是对照Flutter新初始化的一个项目和旧项目的Android配置文件做了比对,把旧的更换到最新的配置而已,所以有遇到此类问题但不知道怎么解决的可以尝试一下这个笨方法,大概比对下来改动的文件如下:


修改的文件部分.png

在资源目录res下新增了drawable-v21和values-night两个文件夹
修改了gradle-wrapper.properties文件中gradle的版本,其他的基本上也没什么了,可以一个一个比对一下就行,弄完之后项目就可以在真机上正常运行了

上一篇下一篇

猜你喜欢

热点阅读