当我们打包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
的判断。