关于编译多目标平台abi的控制的随笔记录

爱⌒轻易说出口 提交于 2019-12-05 12:03:23

仅限于DEBUG包

关于编译多目标平台abi的控制注意事项

即编译出"armeabi-v7a", "arm64-v8a"的控制。

对应用控制 ndk的abi类型有助于较少apk的包体大小

 

最终输出的平台类型数量与最终执行编译命令的工程gradle配置有关

假设 某lib配置了

ndk {
            abiFilters "armeabi-v7a", "arm64-v8a"
        }

当触发lib的编译操作时

则会在该lib的buidl/intermediates中输出 "armeabi-v7a"和"arm64-v8a"的对应文件

 

如主app模块配置为

ndk {
            abiFilters "armeabi-v7a"
        }

 

则app和lib模块均只产生 "armeabi-v7a"的目录和文件

 

总结:

以触发编译时的模块为准

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!