flutter在啟動時,有時候會有短暫的黑屏情況,在android端,flutter項目啟動時,經歷三個過程:顯示android啟動項activity,再到flutter啟動項activity,最后進入flutter項目的第一個頁面(我這里是一個lottie動畫頁面)。黑屏實際上對應的是未設置的flutter啟動項activity
解決辦法:
在Android的AndroidManifest.xml 的 <activity> </activity>
中添加如下代碼即可
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true" />
<meta-data
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background" />