刚开始学习android开发。看看视频,照着视频学习学习,从非常简单的项目开始,由于我以前从来没用过java,对eclipse 环境不熟悉,经常会犯很多低级的错误,这不,今天就犯了一个,调了好几次,也不知道因为什么。在网上搜索一下,终于找到答案,我记下来,以后在犯错误的时候好有地儿找。
事情是这样的,我建了一android app项目,在Activity.xml上增加一个按钮控件,然后回到.java文件上的onCreate方法上增加一个函数,还没等写呢,项目就出错了,我试着把增加的东西全部删除,仍然不好使,再然后我就试着重新建立一个新的工程,再试,仍然不好使,这下我可蒙了,我什么也没修改,怎么就编译不过去了呢?这些年,我的惰性越来越大,行了,今天先放下吧,弄不出来闹心,第二天,我又重启电脑,打开仍然不好使,没招了,试着上网搜索一下吧,终于找到答案了。原来是eclipse自身的bug,罗嗦了这么多,记录一下解决方法吧。
1.删除 import android.R; (我是使用这个好使的)
2.修改完代码后尝试重新编译,在“项目-》清理”然后再编译。
3.重启eclipse
原因分析(整理网上的一些解决办法):
说法1:修改了main.xml 内容后,保存。理应的Eclipse自动编译次,将ID加载到R文件里
有时候Eclipse不好用,这个功能会失效,改完代码后直接先尝试编译下,可能会好使。
说法2:eclipse有几个小问题,有时候代码没有错,但是eclipse一直提示错误,这要在“项目-》清理”然后再编译。还有些时候xml里面包含文字时,R.java会出现id解析缺少“=”,这是把文字修改成别的或许就好了
注:此部分解决方法和内容只是将CSDN的帖子做了整理,方便大家使用。
帖子来自:/u/0826/23/537d8bc1-a548-4676-99a3-8b3f172923b4.html
本人.net开发出身,小感慨一下别喷我,还是微软的开发工具用着简单,而且这种bug少呀,看来人家的测试做的真好。