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...