http://wangliping.net/android_debug
文中提到的 development/ide/eclipse/.classpath
其檔案是隱藏的
(Ubuntu下顯示隱藏檔案:開啟檔案瀏覽器 然後點擊左上方的 查看->顯示隱藏檔案(Ctrl+H))
修改eclipse程式的配置
1)、修改eclipse緩衝設定
把eclipse.ini(在eclipse軟體的安裝目錄下)的3個值改為下面的值:
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
2)把android-formatting.xml和android.importorde (這兩個檔案在<android source code path>/development/ide/eclipse/目錄下)匯入eclipse
android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下
android-formatting.xml用來配置eclipse編輯器的代碼風格;android.importorder用來配置eclipse的import的順序和結構。
在window->preferences->java->Code style->Formatter中匯入android-formatting.xml
在window->preferences->java->Code style->Organize Imports中匯入android.importorder
3.拷貝 ..\development\ide\eclipse\.classpath 到 ..\.classpath
4.把android源碼作為一個工程匯入eclipse
匯入前先檢查.classpath裡的檔案在android源碼中是否有相應的檔案(檔案夾),否則也會破壞android源碼(一般是多添加檔案/檔案夾),.classpath裡多餘的路徑可刪除
建立Java Project(不是android project,否則會破壞android源碼),選擇從已存在的工程匯入,工程名任意,完成。
匯入時,eclipse要build工程,比較慢。
調試android源碼
http://wangliping.net/android_debug
注意順序:
1)啟動模擬器 $ emulator -avd AVD15
2)手動啟動 $ ddms
3)啟動 eclipse(這是會提示ddms已經被佔用) 並匯入工程
4)選擇要調試的App
Remote Java Application
在eclipse裡, Run->Debug Configuration->Remote Java Application->New, 設定 Connection port to 8700 (DDMS’s 預設連接埠,你可以改變它).