android debug source not found<轉>

 這個問題對於我這個初學者來講費了半天的時間,終於解決了。php

        問題是這樣的:我作了一個菜單,須要按模擬器的Menu鍵彈出,點擊後進入設置界面,可是在Debug時,當我點擊了Setting...後,Eclipse立刻會彈出以下窗口:html


圖1java

而後就會出現這樣的狀況:android


圖2web


圖3url

        上網查了很多資料,但基本都是說的一種解決方法,所以開始本身查錯。錯誤中提示在構建Intent時找不到handler.java。xml

        我發現當我把下圖的倒數第2句話(startActivity())註銷掉後,點擊Settings...是不會出現上述問題的,正確返回主窗口。htm


圖4blog

        因而,我按照國外maillist裏的另外一個有關Intent的問題的解決方法,將Intent()的第二個參數修改成完整的類路徑,即org.Sudoku.Settings.class。繼續Debug,經過~ip


圖5

        這裏我結合我查閱的資料總結一下有關有關Android Debug source not found問題的一些解決方法:

  • 咱們在AndroidManifest.xml中註冊的Activity android:name與定義的類名不一致。將類名和活動名修改一致便可解決這種問題。

        好比在個人工程中使用的Settings類,在AndroidManifest.xml定義活動時就要寫Activity android:name=".Settings",必須徹底一致,包括大小寫。

  • 在startActivity()中構建Intent時,第二個參量沒有給定完整的類名。給定完整的類名便可解決這種問題。

        好比在我工程中的的Settings類,它屬於包org.Sudoku。簡寫是Settings.class,若是須要完整的類名就須要把包名加上:org.Sudoku.Settings.class

http://www.eefocus.com/webdisk008/blog/10-12/201371_5bffc.html

相關文章
相關標籤/搜索