【问题标题】:Black screen on startup after updating flutter更新flutter后开机黑屏
【发布时间】:2020-04-09 19:56:50
【问题描述】:

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

void main()=> runApp(MyApp());
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context){
    return MaterialApp(
        home:MyHomePage(),      
    );
  }
}

那么如何去除开机黑屏呢?

像here这样的黑屏。 正如我所说,将颤振更新到新版本后会显示黑屏。并且我将flutter版本降级为旧版,黑屏消失了。

【问题讨论】:

  • 你能分享一下我的主页的代码块吗
  • @Abhijith 我刚刚在android studio中创建了一个新的flutter项目,没有任何改变。代码块是默认的

标签: flutter


【解决方案1】:

我的颤振项目也有同样的问题。它在 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 中

【讨论】:

    【解决方案2】:

    我在切换到 Flutter 的 beta 通道时遇到了同样的问题。
    我注意到drawable-v21 文件夹中有另一个launch_background.xml 文件。

    所以我将drawable 文件夹中launch_background.xml 的内容复制到drawable-v21 中的launch_background.xml 并且成功了。

    【讨论】:

      【解决方案3】:

      如果您在 Flutter 渲染第一帧之前看到 Activity 的黑色窗口背景显示,您应该将其添加到您的 AndroidManifest 中,在 ...

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

      【讨论】:

        【解决方案4】:

        这个问题的解决方法很简单。几个月以来我一直面临这个问题,现在我想出了一个解决方案。

        在终端中运行此命令

        flutter config --no-enable-android-embedding-v2
        

        从下一个项目开始,您将不会遇到这样的问题。但请确保通过运行命令将“enable-android-embedding-v2”设置为“false”

        flutter config
        

        在终端上。

        谢谢!

        【讨论】:

          猜你喜欢
          • 2020-04-23
          • 1970-01-01
          • 1970-01-01
          • 2022-07-07
          • 2020-04-12
          • 2021-12-23
          • 2020-02-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多