android debug source not found<转>

 这个问题对于我这个初学者来说费了半天的时间,终于解决了。

        问题是这样的:我做了一个菜单,需要按模拟器的Menu键弹出,点击后进入设置界面,但是在Debug时,当我点击了Setting...后,Eclipse马上会弹出如下窗口:


图1

然后就会出现这样的情况:


图2


图3

        上网查了不少资料,但基本都是说的一种解决方法,因此开始自己查错。错误中提示在构建Intent时找不到handler.java。

        我发现当我把下图的倒数第2句话(startActivity())注销掉后,点击Settings...是不会出现上述问题的,正确返回主窗口。


图4

        于是,我按照国外maillist里的另一个有关Intent的问题的解决方法,将Intent()的第二个参数修改为完整的类路径,即org.Sudoku.Settings.class。继续Debug,通过~


图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

转载于:https://my.oschina.net/u/1464678/blog/207417

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值