android 編譯命令,執行緒選擇,輸出log

2021-07-09 10:38:43 字數 427 閱讀 1155

make  -j8 2>&1 | tee build.log

上面8是選8個執行緒同時編譯,一般選cpu核心數的兩倍

2是標準錯誤,&1是標準輸出,2>&1意思就是將標準錯誤輸出到標準輸出中。

如果沒有2>&1,只會有標準輸出,沒有錯誤;

tee的作用同時輸出到控制台和檔案

make > build.log  是將所有標準輸出到這個檔案中,並沒有定義標準錯誤應該是定義到了標準輸出,也就是說如果make執行出現錯誤,那麼就不會寫到 build.log中,而是輸出到螢幕上,

2>&1是錯誤和結果都重定向到build.log中!

可以到根目錄看到 build.log

android命令編譯aar

terminal使用gradlew assemblerelease指令 可在build aar裡生成了release.aar 後來還踩了不少雷,記錄一下,萬一以後用得到呢 首先就是aar中找不到so包,首先確定有so檔案或android.mk裡沒有其他路徑相關問題,然後在gradle中寫好路徑,基本...

android的m mm mmm編譯命令的使用

android原始碼目錄下的build envsetup.sh檔案,描述編譯的命令 m makes from the top of the tree.mm builds all of the modules in the current directory.mmm builds all of the...

android的m mm mmm編譯命令的使用

android原始碼目錄下的build envsetup.sh檔案,描述編譯的命令 m makes from the top of the tree.mm builds all of the modules in the current directory.mmm builds all of the...