Flutter 更新颤振后启动时出现黑屏

Flutter 更新颤振后启动时出现黑屏,flutter,Flutter,我最近更新了颤振。为了运行颤振项目,我通过usb使用android。在启动时更新每个项目后,都会显示黑屏。以前的版本运行良好。我尝试将android中的启动启动屏幕(drawable/launch_background.xml)更改为启动屏幕后的白色但黑色屏幕显示。 这是我试图运行的简单代码 void main()=> runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(Buil

我最近更新了颤振。为了运行颤振项目,我通过usb使用android。在启动时更新每个项目后,都会显示黑屏。以前的版本运行良好。我尝试将android中的启动启动屏幕(
drawable/launch_background.xml
)更改为启动屏幕后的白色但黑色屏幕显示。 这是我试图运行的简单代码

void main()=> runApp(MyApp());
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context){
    return MaterialApp(
        home:MyHomePage(),      
    );
  }
}
那么如何在启动时消除黑屏呢

黑屏似的。
正如我所说,在将flifter更新到新版本后,黑屏显示。我将颤振版本降级为旧版,黑屏消失。

解决这个问题非常简单。几个月以来我一直面临这个问题,现在我想出了一个解决办法

在终端中运行此命令

flutter config --no-enable-android-embedding-v2
从下一个项目开始,你们就不会面临这样的问题。但通过运行命令确保“enable-android-embedding-v2”设置为“false”

flutter config
在终点站


谢谢大家!

如果您看到活动的黑色窗口背景显示,直到颤振渲染其第一帧,您应该将其添加到您的AndroidManifest中,

<meta-data
       android:name="io.flutter.embedding.android.SplashScreenDrawable"
   android:resource="@drawable/launch_background"
/>

当我切换到颤振的beta通道时,我也遇到了同样的问题。
我注意到在
drawable-v21
文件夹中还有另一个
launch\u background.xml
文件


因此,我将
drawable
文件夹中
launch\u background.xml
的内容复制到
drawable-v21
中的
launch\u background.xml
中,并成功了。

我的颤振项目也遇到了同样的问题。它在AndroidManifest.xml中有一个简单的修复程序。确保

       <meta-data
          android:name="io.flutter.embedding.android.NormalTheme"
          android:resource="@style/NormalTheme"
        />

在上面

       <meta-data
          android:name="io.flutter.embedding.android.SplashScreenDrawable"
          android:resource="@drawable/launch_background"
        />


在AndroidManifest.xml中,您可以共享MyHomePage@Abhijith我刚刚在android studio中创建了一个新的颤振项目,没有任何更改。代码块是默认的