Flutter 发布 apk 不起作用 - 只是白屏

Posted

技术标签:

【中文标题】Flutter 发布 apk 不起作用 - 只是白屏【英文标题】:Flutter release apk doesnt work - just white screen 【发布时间】:2020-07-11 03:55:01 【问题描述】:

我的应用程序在调试模式下完美运行。但是当我创建一个发布 APK 或在发布模式下运行时,我在启动应用程序后只得到一个白屏。经过一番尝试,我发现问题出在方法上,我在 runApp(); 之后调用了该方法。但是有什么问题呢?

void handleAppLifecycleState() 
  SystemChannels.lifecycle.setMessageHandler((msg) async 
    if (msg == "AppLifecycleState.resumed") 
      await updateStatusBar();
    
    return Future.value(msg);
  );

【问题讨论】:

设备,因为无法在emu上运行release 您是否缺少一些 Manifest 权限?调试和发布版本使用不同的 androidManifest.xml 文件。 您是如何检测到这是有问题的方法? 我没有错过清单中的一些权限。在升级颤振之前它正在工作。而这个问题是随机发现的。我在评论代码的某些部分 面临同样的问题!你找到解决方案了吗? 【参考方案1】:

我认为你的问题是你的gradle version。 a 是同样的问题,我通过将 gradle 版本更改为 3.5.4 解决了它。

dependencies 
        classpath "com.android.tools.build:gradle:3.5.4"
     ...

    

【讨论】:

以上是关于Flutter 发布 apk 不起作用 - 只是白屏的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 发布 APK 构建 - 间歇性白屏

权限在颤振发布 apk 中不起作用

谷歌字体包在颤振中不起作用

Flutter Advance_pdf_viewer 在发行版中不起作用

Flutter:为啥这个流构建器不起作用?

Flutter - 谷歌地图折线模式不起作用