一、版本說明:
1. eclipse for javaEE 3.5.2
2. jdk1.6
3. adt12.0
4. linux/Ubuntu10.04 或者 linux/ubuntu10.10
二、准備工作:
1. 下載 Android2.3.7 源碼
欲了解具體內容可以參看 android 官網。
2. 編譯源碼
必須編譯源碼,否則會引發很多問題。記住:如果下載沒問題的話,編譯只是時間的問題。
如果,你的機器性能比較好,一個小時左右編譯就會完畢,等待編譯吧,漫長!
注意:編譯成功之後,out 目錄是其結晶。
三、配置文件
這裡假設下載的 android 源碼(根目錄)位於:
接下來,復制 .classpath 到源碼根目錄。
ok, 打開你的 eclipse 吧,兩步走策略。
1. 在 window->preferences->java->Code style->Formatter 中導入 android-formatting.xml
2. 在 window->preferences->java->Code style->Organize Imports 中導入 android.importorder
四、修改 .classpath
打開這個文件,你可以看到密密麻麻的一堆,但是如果你分類來看就很清晰,無非就是一些路徑的指定。
網上很多哥們都說,如果不修改這個 classpath 的話,會破壞源碼(當然你只是看看源碼的話,修改不修改那都無所謂),所以做源碼開發的話,還是適當的修改一下吧,畢竟,10 分鐘的事情。
那麼,如何修改尼?需要你明亮的雙眼和足夠的耐心,呵呵!
1. 刪除.classpath 中 android 源碼中根本不存在的路徑
如果不存在的話,就刪吧,對,刪除 <classpathentry ××××/> 整個標簽。
在文件的末尾你會看到類似 <classpathentry kind="lib" ××××/> 標簽,注意,這裡面有需要刪除的,看清楚了。
2. 適當的添加
如果你是修改應用層開發,肯定希望 packages/apps/ 下面的代碼都有,但是classpath中有些就是沒有,那麼你就手動添加吧。
這裡以添加 Gallery3D 為例。
如果在你的 classpath 中沒有:
五、修改 eclipse 配置文件
在 eclipse 根目錄有個配置文件:eclipse.ini,找到並打開它。
六、導入源碼
1. 在 eclipse 中新建 java 工程,不是 android 工程。
2. 選擇 create project from existing source,指定到 /home/mark/android_src 即可。
3. 等待導入,讓時間去證明一切,這個時候你可以休息一會了。伸個懶腰吧,呵呵!
如果,你導入 eclipse 還有錯誤,那麼可能是你沒有按照上面耐心的完成,再或者就是.classpath 修改有誤。
���說一句:如果你是在 windows 下面工作,可以使用共享功能,將 linux 下編譯好的源碼導入 windows 下面,然後在 windows 下使用 eclipse 開發。具體步驟類似上面,不再贅述。