【问题】
一个android项目,基于TFS文件管理。
经过一番别人提交了代码,自己update:
后,结果在:
this.deviceList = (ListView) rootView.findViewById(R.id.deviceList);
挂掉了。
【折腾过程】
1.对比了项目文件,一个个比较,结果找了半天,还是找不到原因。
2.后来,怀疑是bin下面,由于之前导入的各种android中的log方面的lib:
以及其他各种文件,导致的。
所以去删除了bin下面的所有的文件:
结果再去debug,结果说出错。但是又没报哪里的错误。
3.重启ADT,看看是否有用。还是没用。
4.后来,看了看,貌似对应的bin目录下,很多文件,和另外别人的,可以正常运行的项目相比,差距很多
却了很多文件:
所以,去源代码中,发现很多类都找不到,源码中报错:
5.经过请教别人(自己忘了),
去项目中,clean一把:
然后,由于勾选了自动编译,其会自动重新编译一把
然后再去调试,最终,可以正常运行了:
【总结】
ADT中,如果由于代码改动太多,导致程序运行异常,最好去:
Project->Clean
清理一下当前的项目,然后再重新编译
(如果勾选了Build Automatically,则会自动编译)
然后,就可以解决此处这类,稀奇古怪的问题了。