在AOSP中增加預設app (2) : 自行編譯
Contents
平台及環境設置
平台
實驗平台:Nexus 5
Android版本:android-4.4_r1
前置知識: [Howto Build Android KitKat (4.4) for the Google Nexus 5][6]
環境設置
在AOSP資料夾中
source build/envsetup.sh
lunch aosp_hammerhead-userdebug
目標:加入一個需編譯的預設App到AOSP裡
在AOSP/development/samples
裏面有許多可以借鑒的對象。
這次學習的目錄為AOSP/development/samples/HelloActivity/
複製資料夾
首先我們先把這個資料夾複製到packages/app/
裏面
cp $ANDROID_BUILD_TOP/development/samples/HelloActivity $ANDROID_BUILD_TOP/packages/apps/
使用mm進行編譯
在packages/apps/HelloActivity
內進行mm
編譯。
cd $ANDROID_BUILD_TOP/packages/apps/HelloActivity
mm
解析
原本想長篇大論,但是好像有人寫的比我好XD
只好直接給連結,有空再來寫自己的版本吧。
懂的HelloAcitivity的結構之後,就可以對其進行修改,以符合自己的需求。
對於Android.mk若有什麼不懂的也可參考上次這篇。