首页 > 解决方案 > 已发布的 Flutter 应用程序在启动时崩溃

问题描述

编辑:此问题的解决方案是将您的颤振版本升级到更新版本的开发版本 then.1.7.0。您也可以上传单独的 APK 版本,但我个人不喜欢这个选项。请确保您没有从颤振的 github 开发仓库下载“错误构建”,因为那时您将遇到更多必须解决的问题。1.8.0 是我用的那个。

每当我从手机上的 android studio 运行我的 Flutter 应用程序的调试或发布版本时,它就可以工作。我刚刚在 Google Play Store 上发布了我的应用程序的私人测试,但现在我的应用程序甚至无法启动。它在日志中给了我以下错误:

E/flutter (17419): [ERROR:flutter/runtime/dart_vm_data.cc(19)] VM snapshot invalid and could not be inferred from settings.
E/flutter (17419): [ERROR:flutter/runtime/dart_vm.cc(241)] Could not setup VM data to bootstrap the VM from.
E/flutter (17419): [ERROR:flutter/runtime/dart_vm_lifecycle.cc(89)] Could not create Dart VM instance.
F/flutter (17419): [FATAL:flutter/shell/common/shell.cc(218)] Check failed: vm. Must be able to initialize the VM.

我已将所有插件、flutter 和 gradle 版本升级到最新版本,当我从计算机运行该应用程序时,它仍然运行良好。我已经使用了该flutter clean命令并尝试在多个物理设备上运行该应用程序,但没有成功。

我的应用程序是本机颤振应用程序(我看到另一个主题有类似问题,但该解决方案不起作用,因为我的应用程序是本机颤振应用程序而他们的不是),我曾经flutter build appbundle生成包。

其他人遇到过这样的问题并且知道如何解决这个问题吗?

标签: androidflutter

解决方案


我通过上传 APK 而不是 App Bundle 解决了这个问题。

我不知道为什么 App Bundle 不起作用,但我确信这是问题所在。


推荐阅读