Flutter android 发布卡在启动画面上

Flutter android release stuck on splash screen

Flutter android 发布版本卡在启动画面上。

我已经尝试清理项目 flutter clean。但它仍然卡在启动画面上。在执行 runApp() 之前,我还使用了 WidgetsFlutterBinding.ensureInitialized();。它仍然停留在启动画面上。也没有找到可以解决的错误日志。

调试版本或我 运行 使用 flutter run --release 时不会发生这种情况。该应用程序 运行 在 flutter run --release 中顺利运行。

我正在使用 flutter 1.22.0 和 VSCode 1.49.3。 android.

的测试和发布

过去 3 天我一直受困于此。如果有人能帮助我,那将是非常有帮助的。

我通过

解决了这个问题

flutter build apk --no-shrink --split-per-abi

不知道为什么,但我认为代码默认收缩是问题所在。

永久解决方案

@Anirban Das 答案的永久解决方案是在 app/build.gradle 上使用 shrinkResources false 编辑您的版本 buildTypes,如下所示:

buildTypes {
    release {
        shrinkResources false
        minifyEnabled false
        signingConfig signingConfigs.release
    }
}

我之前使用 flutter_native_splash 版本 0.1.8 并且遇到了同样的问题,当我将我的 flutter_native_splash 版本更新到 0.3.0 时它工作正常