1.問題產生原因
項目引用遠程gradle配置,該配置已經默認數種cpu架構類型,但是我在當前項目由於某種原因只想要其中一種架構,怎麼處理?
原遠程配置
ndk {
abiFilters 'armeabi-v7a', 'armeabi', 'x86'
}
2.在當前項目內也採用該方式,但是打出的apk中仍然是上面的三種cpu架構類型
當前項目配置
ndk {
abiFilters 'armeabi-v7a'
}
3.查明原因
點擊進入源碼,發現該方法是累加的,故不生效;查看源碼發現setAbiFilters方法有個清除操作
4.調整配置方式,生效,達到目的
ndk {
setAbiFilters(['armeabi-v7a'])
}