Framework/base下添加自定義模塊的編譯

Android源碼編譯成功的基礎上,重新編譯帶自己APIandroid.jar需要進行以下幾個步驟操作:

1、添加自己的源代碼,在android源碼的frameworks/base目錄下新建一個文件夾保存代碼,如MStarDTV,以包的形式命名添加的文件所在的路徑,如/MStarDTV/java/android/dtv,添加的java文件開頭定義的包既是編譯成功的class文件所在的包。

2、修改makefile文件

2.1修改build/core/pathmap.mk文件

FRAMEWORKS_BASE_SUBDIRS變量後添加MStarDTV\,代碼如下

FRAMEWORKS_BASE_SUBDIRS=\

$(addsuffix/java,\

core\

graphics\

..

MstarDTV\

2.2修改frameworks/base/android.mk文件

packages_to_document變量後,添加自己的包名稱如android/dtv

結果如下:

packages_to_document:=\

android\

javax/microedition/khronos android/dtv

3、在命令行下執行:

makeclean

makeupdate-api

make


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章