发布的Flutter应用在启动时崩溃

6

编辑: 此问题的解决方案是将您的Flutter版本升级到比.1.7.0更新的dev构建版本。您也可以上传单独的APK版本,但我个人不喜欢这个选项。确保您不要从Flutter GitHub dev存储库下载“坏版本”,因为那样会导致更多需要修复的问题。我使用的是1.8.0。

每当我在Android Studio上运行我的Flutter应用程序的调试或发行版本时,它都能正常工作。我刚刚在Google Play商店发布了一个私人测试版的应用程序,但现在我的应用程序甚至无法启动。日志中给出以下错误:

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应用程序(我看到另一个类似的问题,但那个解决方案不起作用,因为我的应用程序是本地Flutter应用程序,而他们的不是),我使用flutter build appbundle生成了bundle文件。

是否还有其他人遇到过这样的问题并知道如何修复?


请在此处发布堆栈跟踪。 - Abhay Koradiya
尝试从您的代码库中拉取项目的最新副本,运行 flutter clean 然后运行 flutter run - Roberto Manfreda
我遇到了同样的问题... - Sachin Suthar
2个回答

1

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

我不知道为什么App Bundle无法正常工作,但我确定这就是问题所在。


0

目前.apk是唯一的解决方案。

应用程序包在6.0安卓设备上无法使用。

enter image description here

你可以在此讨论: https://issuetracker.google.com/issues/147096055 建议的解决方案是使用flutter build apk --split-per-abi而不是应用程序包。
希望他们尽快修复。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接