颤动(2.5)-提供了用于颤动的闪屏,但此功能已弃用 [英] Flutter (2.5) - A splash screen was provided to Flutter, but this is deprecated
本文介绍了颤动(2.5)-提供了用于颤动的闪屏,但此功能已弃用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我还是个初学者,最近试着用最新版本的Fflt2.5开发了一个测试应用来学习。通过在线查看一些教程,我已经为闪屏添加了flutter_native_splash: ^1.2.3
包。工作正常。
但是,当我第一次启动APP时,它显示以下调试消息
W/FlutterActivityAndFragmentDelegate(18569):提供了一个闪屏,但该功能已弃用。迁移步骤见fltter.dev/go/android-spash-Migration。
访问上面的链接后,我不太明白应该做什么。
pubspec.yaml中的代码
flutter_native_splash:
color: "#FFFFFF"
color_dark: "#000000"
image: assets/images/splash_720.png
android: true
ios: true
android12: true
另外,build.gradle中的编译SdkVersion和目标SdkVersion设置为31
请帮帮忙。提前谢谢。
api
若要避免该警告,您只需从项目中删除该推荐答案使用。
从AndroidManifest.xml
文件中删除这些代码行。
AndroidManifest.xml
文件中删除这些代码行。在此之前,Android颤动应用程序要么在其应用程序清单中设置
io.flutter.embedding.android.SplashScreenDrawable
,要么在其颤动活动中实现provideSplashScreen
。这将在Android启动屏幕显示后和Ffltter绘制第一帧之间的一段时间内显示。这项功能已不再需要,而且已被弃用--Ffltter现在会自动保持Android启动屏幕的显示,直到Ffltter绘制出第一个画面。相反,开发人员应该删除这些API的使用。-source
更新(颤动2.8.0)
根据Ffltter 2.8.0更新,新创建的项目没有此警告。
他们从Androidmanifest.yml
中删除了未使用的API,但仍有Belove提到的代码。
这篇关于颤动(2.5)-提供了用于颤动的闪屏,但此功能已弃用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文