编辑: 解决此问题的方法是将Flutter版本升级到1.7.0以后的开发版本。您也可以上传单独的APK版本,但我个人不喜欢该选项。确保不要从混乱的github开发库中下载“错误的构建”,因为那样的话,您将遇到更多必须修复的问题。我使用的是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
来生成捆绑包。
其他任何人都遇到过这样的问题,知道如何解决吗?
答案 0 :(得分:0)
我通过上传APK而不是App Bundle解决了这个问题。
我不知道为什么App Bundle不起作用,但是我确定这就是问题所在。
答案 1 :(得分:0)
现在,.apk是唯一的解决方案。
应用程序包在6.0 android设备上不起作用
您可以在https://issuetracker.google.com/issues/147096055
上进行更多讨论推荐的解决方案是使用flutter build apk --split-per-abi
而不是应用程序捆绑包。
希望他们尽快解决它。