Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> 關於使用Eclipse調試Launcher的完美解決方法

關於使用Eclipse調試Launcher的完美解決方法

編輯:初級開發

由於在Android源碼中,很多方法、成員、類、包都被打上@hide標簽,這些成員在SDK中沒有公開,以至於在編譯Launcher源碼時最常遇到的類android.view.VIEw的成員mScrollX無法訪問。
下面說說如何解決這個問題。
1,准備好編譯後的android源碼。
2,在該源碼的out目錄下尋找包含你所用隱藏類的jar文件,通常文件名為classes.jar。例如framework的jar文件為out        argetcommonobjJava_LIBRARIESframework_intermediatesclasses.jar。
3,在eclipse的android項目中,選擇項目屬性->Java Build Path->Libraries->Add Library->User Library->Next-> UserLibraries進入到User LibrarIEs管理界面,點擊New新建一個User Library,比如android_framework,點擊Add Jars把Jar包加入到建立的User Library中,最後點擊OK就可以了。
注意:為了訪問因此成員,需要改變類搜索順序,選擇項目屬性->Java Build Path->Order and Export,把所建立的User LibrarIEs移到android SDK的上面。
這個時候你的eclipse中的錯誤應該已經減少,甚至沒有了。

要想在模擬器上馬上看效果的話,按照以下方式進行修改:
改掉原始包的名字,切記使用eclipse的重命名機制(在包名上按F2可修改),不僅是類的引用,還有很多xml文件內部的引用(如import com.android.launcher3.R;),只要重命名不錯,這些都可以一次性搞定的。最後在androidManifest.XML文件裡面,找到這句話刪除掉(android:sharedUserId="android.uid.shared")。到現在為止,你就擁有了自己的Launcher了!

如何調試android源碼
1. 在Linux下編譯源碼
2. 拷貝 myandroidout        argetproductgeneric*.img 到 {android SDK}        oolslibimages 並且覆蓋源文件
3.運行{android SDK}        ools目錄下的 emulator.exe
4.啟動eclipse.exe
5. 在eclipse中,添加要調試模塊的代碼,如phoneapp,在file->new->添加android工程,選擇從源碼添加
6. 啟動eclipse的ddms,選擇要調試的進程,如phone,然後選擇綠色的小蟲子圖標
7. 切換到debug視圖模式,為要調試的代碼添加源碼路徑
8. 設置斷點
9. 進入emulator.exe,執行要調試的程序即可。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved