Android ndk abiFilters 無效 解決方案

1.問題產生原因

項目引用遠程gradle配置,該配置已經默認數種cpu架構類型,但是我在當前項目由於某種原因只想要其中一種架構,怎麼處理?

原遠程配置
   ndk {
       abiFilters 'armeabi-v7a', 'armeabi', 'x86'
   }

2.在當前項目內也採用該方式,但是打出的apk中仍然是上面的三種cpu架構類型

當前項目配置
   ndk {
       abiFilters 'armeabi-v7a'
   }

在這裏插入圖片描述

3.查明原因

點擊進入源碼,發現該方法是累加的,故不生效;查看源碼發現setAbiFilters方法有個清除操作
在這裏插入圖片描述

4.調整配置方式,生效,達到目的

   ndk {
       setAbiFilters(['armeabi-v7a'])
   }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章