原文地址::http://blog.sina.com.cn/s/blog_4b650d650100nstz.html
Android的源碼包,壓縮檔大概有3個G左右,要使用其中內建的一些源碼需要很多技巧,否則會提示找不到一些庫,大量的報錯讓人心神不定,不知所從.
我拿案頭代碼舉個例子吧.
案頭代碼在源碼包的packages\apps\Launcher2目錄下.當然如果要想在Eclipse中使用,要把Launcher2拷貝到Eclipse工作目錄下開啟才行.不過一般來講,Android的Sample以及自身的源碼項目需要一些技巧才能開啟,大家可以在網上搜一下,我以前記不清是不是曾經講過了.
1.將Laucher2拷貝到Eclipse工作目錄下.
2.將虛擬機器編譯在android_froyo/out/target/common/obj/JAVA_LIBRARIES/framework_in
termediates/下編譯的classes.jar改個名字classes-framework拷貝到sdk/platforms/android-8目錄下.
3.點擊Eclipse-->Project-->Properties菜單,彈出下面對話方塊(圖1)
4.點擊Add Library...,選擇User Library,點擊Next
5.彈出新對話方塊"Add Library",點擊User Libraries...(圖2)
6.選擇New...(圖3)
7.填入framework,點擊OK
8.回到圖1介面(圖4)
9.選擇Order and Export標籤,選中framework,並點擊Up,將framework移到到最上面,然後點擊OK
10.運行Launcher2項目,會有兩個報錯,將報錯行注釋掉,從新運行.
11.運行後發現無法載入Launcher2.
12.點擊包名,按F2鍵,將src目錄下包名改為com.eagle.launcher3.
13.之後,對項目進行Build Project....直到沒有錯誤位置,然後再收縮所有檔案,將android.laucher2改為eagle.launcher3
14.接下來對gen目錄下的com.android.launcher目錄按步驟12的方法將其名字改為com.eagle.launcher4,呵呵,好玩吧.再重複步驟13.如果在build的時候從新產生了com.android.launcher目錄,則刪掉它.
15.最後開始運行項目,如有報錯,在尋找未必替換的內容.直到成功.
16.最後,程式就可以運行啦....呵呵.下面的圖就是我按這樣的方法運行起來的launcher,只是名字不同而已