關於編譯多目標平臺abi的控制的隨筆記錄

僅限於DEBUG包app

關於編譯多目標平臺abi的控制注意事項gradle

即編譯出"armeabi-v7a", "arm64-v8a"的控制。ui

對應用控制 ndk的abi類型有助於較少apk的包體大小spa

 

最終輸出的平臺類型數量與最終執行編譯命令的工程gradle配置有關v8

假設 某lib配置了編譯

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

當觸發lib的編譯操做時總結

則會在該lib的buidl/intermediates中輸出 "armeabi-v7a"和"arm64-v8a"的對應文件di

 

如主app模塊配置爲文件

ndk {
            abiFilters "armeabi-v7a"
        }

 

則app和lib模塊均只產生 "armeabi-v7a"的目錄和文件

 

總結:

以觸發編譯時的模塊爲準

相關文章
相關標籤/搜索