最近比较关注Android平台的手机开发,在Eclipse下调试程序的时候发现这样一个问题,修改了res/layout/main.xml的界面布局代码之后,保存编译,模拟器竟然没有更新显示!一开始以为是我代码错误,查了半天也不知道哪里出问题,后来试着删除了一个按钮的布局代码,运行一看,昏迷,竟然这个按钮还出现在了模拟器的显示屏上!看来程序压根儿就没有编译嘛。重启Eclipse再试,不行…重启机器再试,不行…删除项目重试,靠,还是不行…
网上搜索了很多都没有找到解决方法,加入了一个Android的群求助,有了答案。原来是ADT插件下的缓存文件没有更新,至于为什么编译没有更新缓存的原因就不得而知了,也许是ADT插件本身的bug吧。如果你也遇到和我同样的问题,那就删除Local Settings\Application Data\Android下的文件吧。
发表回复