這個函式的實現就簡單多了。合法的編譯型別定義在陣列variant_choices中,並且它只有三個值user、userdebug和eng。其中,user表示發布版本,userdebug表示帶除錯資訊的發布版本,而eng表標工程機版本。
在原始碼中編譯apk時,使用-o=user/-o=eng 時各有不同,最明顯的一點是user狀態下生成apk及對應的odex檔案,eng目錄下只生成乙個獨立的apk。
android編譯系統環境初始化過程分析 :
android系統常用makefile技巧:
OpenWRT系統編譯
openwrt系統編譯完成之後在bin ramips目錄下存放系統映象,如下圖所示,其中openwrt ramips mt7688 root.squashfs檔案是根檔案系統 squashfs 是一套基於linux核心使用的壓縮唯讀檔案系統。該檔案系統能夠壓縮系統內的文件,inode 以及目錄,檔案...
WinCE系統編譯過程
在wince系統中,當我們完成了相關的開發和系統定製工作以後,會編譯wince系統,最後生成nk.bin和nk.nb0。我現在用wince6.0在自己的pc上面編譯一次用時19分16秒 有一天無聊,就測了一下 下面介紹一下wince系統的編譯過程,大致分為4個階段 編譯階段 compile phas...
Mac系統編譯FFmpeg
接下來介紹一下如何在mac系統上編譯ffmpeg。首先你需要安裝兩個工具 xcode homebrew。安裝xcode的原因是xcode提供了mac平台開發環境必須的gcc編譯器。這裡假設你一進安裝了xcode 和 homebrew。如果還沒有安裝,請先安裝,在繼續下面的操作 在終端執行命令 bre...