Android 颤振释放apk不工作-只有白色屏幕

Android 颤振释放apk不工作-只有白色屏幕,android,flutter,apk,release,Android,Flutter,Apk,Release,我的应用程序在调试模式下运行良好。但当我创建一个发布APK或在发布模式下运行时,启动应用程序后,我只会看到一个白色屏幕。经过一些尝试,我发现问题出在我在runApp()之后调用的方法中;但问题是什么 void handleAppLifecycleState() { SystemChannels.lifecycle.setMessageHandler((msg) async { if (msg == "AppLifecycleState.resumed") { await

我的应用程序在调试模式下运行良好。但当我创建一个发布APK或在发布模式下运行时,启动应用程序后,我只会看到一个白色屏幕。经过一些尝试,我发现问题出在我在runApp()之后调用的方法中;但问题是什么

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

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

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

    }

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