Android 报错:缺失arm64架构so包

Android 报错:缺失arm64架构so包

问题

在项目中我们经常使用到一些so包,一般的sdk都会打包包含大部分架构的so包,但是当你的工程接入的sdk太多,有些还打包成了aar文件,这个时候就可能出现有一些模块带有a架构,有些模块又带有b架构,互相缺失部分架构。运行起来就会报错,这个时候就需要指定运行的so包架构。

解决

使用ndk标签,在build.gradle文件写好支持的架构,项目就会只读取这个架构的so包了。

    defaultConfig {
        ......

        ndk {
            // 设定支持的架构
            abiFilters "armeabi"
        }
    }

完事

猜你喜欢

转载自blog.csdn.net/sinat_38184748/article/details/92811904