快轉到主要內容

在AOSP中增加預設app (2) : 自行編譯

·407 字·1 分鐘
Denny Cheng / 月月冬瓜
作者
Denny Cheng / 月月冬瓜
獸控兼工程師兼鍵盤武術家

平台及環境設置
#

平台
#

實驗平台: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若有什麼不懂的也可參考上次這篇

Reference
#