美文网首页
【Flutter问题处理】A splash screen was

【Flutter问题处理】A splash screen was

作者: 寒桥 | 来源:发表于2022-01-21 11:22 被阅读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的版本,其他的基本上也没什么了,可以一个一个比对一下就行,弄完之后项目就可以在真机上正常运行了

    相关文章

      网友评论

          本文标题:【Flutter问题处理】A splash screen was

          本文链接:https://www.haomeiwen.com/subject/wvdehrtx.html