【flutter】Android 打包apk 出现lib.so 不存在问题

当我们打包apk或者运行debuge的时候,由于项目用到了只包含arm32的jar包,在arm64环境下会报找不到lib.so的问题,这种情况可以修改一下flutter sdk中flutter.gradle的对应代码即可解决。
flutter/packages/flutter_tools/gradle/flutter.gradle中修改如下

private static String getBasePlatform(Project project) {
        //if (PLATFORM_ARM64 in getTargetPlatforms(project)) {
        //    return PLATFORM_ARM64;
        //}
        return PLATFORM_ARM32;
    }

找到getBasePlatform方法,注释掉PLATFORM_ARM64的判断。

你可能感兴趣的:(【flutter】Android 打包apk 出现lib.so 不存在问题)