美文网首页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