Check failed: vm. Must be able to initialize the VM.错误解决方法

Posted yubo_725

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件夹及内容,缺失原因暂时不详。

假设当前有一个project目录,该目录下有个android-project目录为你的Android工程,还有一个my_flutter目录为你的Android工程对应的Flutter Module,解决错误的步骤如下:

  1. 进入my_flutter目录,执行如下命令生成flutter module对应的arr包:

    cd .android
    ./gradlew assemble
    
  2. 进入.android/Flutter/build/outputs/aar目录,将flutter-debug.aar解压出来

    cd .android/Flutter/build/outputs/aar
    unzip flutter-debug.aar
    
  3. 解压之后进入assets目录,其中有一个flutter_assets文件夹,将flutter_assets目录拷贝到Android工程的assets目录下,重新运行Android工程即可。

以上是关于Check failed: vm. Must be able to initialize the VM.错误解决方法的主要内容,如果未能解决你的问题,请参考以下文章

安装oracle developer 时报错,提示must be 5.0, 5.1, 5.2 or 6.1 . Actual 6.2

Hive3.1.1报错:The value of property yarn.resourcemanager.zk-address must not be null

colMedians(x) : Argument ‘x’ must be a matrixrowMedians(data) : Argument ‘x‘ must be a matrix.

# Error in colSums(iris) : ‘x‘ must be numeric,# Error in rowSums(iris) : ‘x‘ must be numeric

PHP:Function name must be a string in...求解,难道后台不能这样写?

vmware virtual machine must be running in order to be migrated