打包运行白屏

  1. 问题:生产打包后启动白屏,日志报错 没有找到 libflutter.so

  2. 场景:

    • 执行命令
1
2
flutter clean 
flutter build apk --release --target-platform android-arm
  • 分析:

    发现一个问题,除了 v7a 其他的几个目录大小明显不对,这要是找不到 so 文件的根本原因

  • 解决方案

    build.gradle中指定abiFilters即可

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    android {
    // 前略

    defaultConfig {
    ndk {
    //选择要添加的对应 cpu 类型的 .so 库。
    abiFilters 'armeabi-v7a';
    }
    }

    // 余略
    }