【发布时间】: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 文件。
-
您是如何检测到这是有问题的方法?
-
我没有错过清单中的一些权限。在升级颤振之前它正在工作。而这个问题是随机发现的。我在评论代码的某些部分
-
面临同样的问题!你找到解决方案了吗?
标签: android flutter apk release