美文网首页Flutter
Android项目集成Flutter问题

Android项目集成Flutter问题

作者: 程序狮 | 来源:发表于2019-04-26 15:53 被阅读0次

一、现象:

新建Android项目,集成已写的Flutter项目可以,但是老项目集成就报错:

[ERROR:flutter/runtime/dart_vm.cc(265)] VM snapshot must be valid.
Check failed: vm. Must be able to initialize the VM.

尝试了各种方法,最后通过命令解决
项目路径:D:\FlutterWork
里面有老项目AndroidWork和flutter项目my_flutter

cd 到主模块(老项目路径D:\FlutterWork\AndroidWork)
执行./gradlew clean
cd 到Flutter模块(flutter项目D:\FlutterWork\my_flutter
执行一下命令:
  1.flutter clean
  2.cd .android
  3./gradlew clean
  4./gradlew assembleDebug
第4可以换成./gradlew assemble。这样可以把release也打包出来。
cd 到主模块
执行./gradlew installDebug或者直接Studio可以直接点击运行了

二、现象

couldn't find libflutter.so

解决办法

android {
   defaultConfig{
      ndk {
          abiFilters "armeabi-v7a", "x86"
       }
    }
   dexOptions {
        javaMaxHeapSize "3g"
    }

    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    lintOptions {
        disable "ResourceType"
        abortOnError false
        checkReleaseBuilds false
    }
}

相关文章

网友评论

    本文标题:Android项目集成Flutter问题

    本文链接:https://www.haomeiwen.com/subject/jbcqnqtx.html