Andriod源碼正確的編譯方式

Andriod源碼正確的編譯方式
2010-04-13 23:48

適用範圍:針對Linux的環境

針對版本:Android源碼Version1.5及以上

前提條件:1、編譯源碼的各種工具已經安裝完畢;
                  2、進入Android源碼的根目錄,如:/work/android2.1/

編譯命令:make update-api; make PRODUCT-sdk-sdk;

命令說明:1、make update-api   #如果你在Android源碼中添加了自定義的包、類、方法或者你修改了Android源碼中標識爲@hide的方法、類,你需要這些內容對Application可見並且需要編譯進SDK的Document中的話,這個命令是必須的(其實還有另外一種手工修改的方式替代這個命令的,呵呵);
                  2、make PRODUCT-sdk-sdk   #編譯源碼並且聲稱SDK,這個方法解決了之前使用make sdk命令編譯SDK的一個bug,就是R文件不能自動生成,需要手動更新一個jar文件纔可以,這個文章本博客中也有涉及。

異常現象:如果在源碼中添加了一些style、theme、drawable、package、class、method,編譯時會出現有out/目錄中的一些異常現象,一般不是特別嚴重的,主要是針對有些文件找不到,此時你可以在執行以下命令:
make clean
再執行:make update-api;make PRODUCT-sdk-sdk

最近使用源碼比較多,修修改改縫縫補補難免有編譯的問題出現,這裏就做以上總結。

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