Check failed: vm. Must be able to initialize the VM.错误解决方法
今天在已有的Android工程中接入Flutter,启动Activity加载Flutter View时出现“Check failed: vm. Must be able to initialize the VM.”错误,一番搜索之后将解决该错误的方法记录如下:该错误的原因是Android打包的apk中确实flutter_assets文件夹及内容,确实原因暂时不详。假设当前有一个projec...
·
今天在已有的Android工程中接入Flutter,启动Activity加载Flutter View时出现“Check failed: vm. Must be able to initialize the VM.”错误,一番搜索之后将解决该错误的方法记录如下:
该错误的原因是Android打包的apk中缺失flutter_assets文件夹及内容,缺失原因暂时不详。
假设当前有一个project目录,该目录下有个android-project目录为你的Android工程,还有一个my_flutter目录为你的Android工程对应的Flutter Module,解决错误的步骤如下:
-
进入
my_flutter目录,执行如下命令生成flutter module对应的arr包:cd .android ./gradlew assemble -
进入
.android/Flutter/build/outputs/aar目录,将flutter-debug.aar解压出来cd .android/Flutter/build/outputs/aar unzip flutter-debug.aar -
解压之后进入
assets目录,其中有一个flutter_assets文件夹,将flutter_assets目录拷贝到Android工程的assets目录下,重新运行Android工程即可。
更多推荐



所有评论(0)