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