今天早晨想将SDk更新为2.3的,就执行了Help-->check for updates 进行更新,更新了一半的时候突然有其他事情就暂时取消了,(Eclipse是3.5的)发现有几个项目报错了,以为是更新没有完成的原因,只好继续原来的更新,更新过程中有几次提示是“无法copy或是移动XXX文件”提示关掉IE或是反病毒软件,可是我根本就没开呀。反复了几次还是出现同样的问题,后来发现点击跳过可以继续更新,就这样进行下去了,直到完成,可是那几个项目仍然有错,看了看原来是没有生成R文件就是gen目录下的R。上网查了几个解决方法有"Project" -> "Clean...";going to >Project > Build all (and selecting "Build Automatically" while there as recommended by >Josef).;重装ADT插件,但是都不管用,不知道为什么。SDK的更新却是成功了,有2.3的模拟器,原来close的项目打开可以用新建的也是正常的,只有更新时open的项目没有生成R(好几个包一个R文件都没有),更新了差不多一天,一个上午都在等,到现在才完成,竟然还是不能用,不知道哪里出问题了,难道要全部换新的吗?太郁闷了,有没有遇到的,如何解决啊?出现这个问题后一点头绪都没有,不知道为什么不知道怎么解决,哎
你可以新建一个工程,将没有R文件的工程的src,res,AndroidManifest.xml文件复制到新的工程中去就OK了
是因为你的eclipse使用了这些文件。这个是自动化编译的代价 呵呵。你装个unlocker,提示你那个文件无法动它,就右键点击那个文件,选unlocker,unlock后继续即可。