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

相关文章
相关标签/搜索