很多时候我们学习android回去书店买一些书籍,而这些书籍为了方便大家理解代码,通常都会把这些教学用到的案例的源代码放在光碟中供学习者使用,我们可以直接用eclipse导入现有的项目来看看代码,也可以运行代码看看结果如何,但是导入的时候经常会出现代码报错,使得这个项目无法运行,在网上查了好多方法,最后有一个方法我试过解决这类问题的效果不错,就是讲现有代码拷贝到eclipse的workspace文件夹目录下,然后导入,ctrl+shift+o加入包,一般会出现project has no project.properties. file!edit the project properties to set one,然后这个错误最快捷的解决办法我认为是新建一个空白项目,什么都不写,然后保存,讲其文件夹里面的project properties文件拷贝到现有项目的根目录下,然后重新打开eclipse,打开这个项目,这个时候一般会出现R.java报错,关闭eclipse,直接找到这个R.java,删除,然后再次打开eclipse,打开这个项目,就可以了。
当然也会有另外一种情况就是出现android reguies compiler compliance level 5.0 or 6.0.Found 1.7 instead please use android tools ——Fix project properties,按照这个英文提示,将java compiler的java版本改成1.6,重启项目即可。
说了这么多,我想问的是这样做的原理是什么?报错的原因出自于哪里?为什么添加project properties 后R.java会报错?
当然也会有另外一种情况就是出现android reguies compiler compliance level 5.0 or 6.0.Found 1.7 instead please use android tools ——Fix project properties,按照这个英文提示,将java compiler的java版本改成1.6,重启项目即可。
说了这么多,我想问的是这样做的原理是什么?报错的原因出自于哪里?为什么添加project properties 后R.java会报错?

星雪

