新手一枚,早上想练把代码,打开eclipse发现新建工程报错了,R cannot be resolved to a variable,无法解决R变量是啥意思?难倒是昨晚更新sdk出了什么问题,这样的话就头大了!网上找各种资料,折腾了一上午还是没有搞定,愤怒之下我直接把eclipse卸载重新下了一个。
都说重装是法宝,可我悲催的发现重装之后又报这个错!那么可以肯定我这不是软件的问题,应该是设置不对,到哪里的设置出了问题呢?
网上继续找答案,一直到中午才找到了一个给我带来启发的答案
“1右键选择你的工程,refresh,不行?看下一步
2在编辑器上面选择Project,再选择Clean。(这里多补充一下,先把Clean下面的Build Automatically选中,即为勾选状态Clean一下,如果不行,再把勾取消再Clean一下),R文件还是没有?再看下一步
3右键选择你的工程,选择Android Tools,再选择Fix Project Properties。同上Build Automatically选中未选中都试一下,如果还不行,那基本上就是文件命名不合法了
4最后如果R文件还没有出来,看控制台报出的错误,一般都是文件命名不对。请检查资源文件和布局文件的文件名命名是否合法,例如,布局文件命名不能有大写,不能以数字开头等等。”
根据人家的这个解决方案,我把project下的Build Automatically勾选上,重启了eclipse,好了!
分析下原因就是新建项目后需要系统自动build 才能生成R文件,一般情况下Build Automatically前面的勾是默认选择的,是我不小心点掉了才出现了上述的问题,其实很简单的一个问题,因为一直都是这么敲代码却不明白其构建的过程,所以花了这么多时间才解决 |
|