编辑: 此问题的解决方案是将您的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文件。
是否还有其他人遇到过这样的问题并知道如何修复?
flutter clean
然后运行flutter run
。 - Roberto Manfreda