1. 程式人生 > 實用技巧 >Android底層開發(3)

Android底層開發(3)

Android編譯過程及指令碼分析

  • build/envsetup.sh分析;
    • 載入編譯命令(m,mm,mmm,lunch…);
    • 載入平臺資訊;
  • lunch做了什麼,如何增加和刪除lunch;
    • device/xiaomi/分支的sh檔案
    • 功能:選擇分支,配置編譯環境變數,輸出目錄
  • Android編譯命令使用;

Android編譯過程

  1. 初始化引數設定;
  2. 檢查環境變數與目標環境;
  3. 選擇lunch並讀取目標配置和平臺資訊;
  4. 清空輸出目錄;
  5. 編譯;
  6. 生成升級包;
    在這裡插入圖片描述