Android 颤振释放apk不工作-只有白色屏幕
我的应用程序在调试模式下运行良好。但当我创建一个发布APK或在发布模式下运行时,启动应用程序后,我只会看到一个白色屏幕。经过一些尝试,我发现问题出在我在runApp()之后调用的方法中;但问题是什么Android 颤振释放apk不工作-只有白色屏幕,android,flutter,apk,release,Android,Flutter,Apk,Release,我的应用程序在调试模式下运行良好。但当我创建一个发布APK或在发布模式下运行时,启动应用程序后,我只会看到一个白色屏幕。经过一些尝试,我发现问题出在我在runApp()之后调用的方法中;但问题是什么 void handleAppLifecycleState() { SystemChannels.lifecycle.setMessageHandler((msg) async { if (msg == "AppLifecycleState.resumed") { await
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中的某些权限。它在升级颤振之前工作正常。这个问题是随机发现的。我是在评论代码的某些部分,面对同样的问题!你找到了同样的解决方案吗?