今天早晨想将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文件都没有),更新了差不多一天,一个上午都在等,到现在才完成,竟然还是不能用,不知道哪里出问题了,难道要全部换新的吗?太郁闷了,有没有遇到的,如何解决啊?出现这个问题后一点头绪都没有,不知道为什么不知道怎么解决,哎

解决方案 »

  1.   

    把android-sdk-windows目录下的tools目录拷贝一份出来,在拷贝出来的tools里面运行android.bat,重新更新,或者是把2.3的sdk删除了再重新安装下试试。
      

  2.   

    还真没遇到过了,
    你可以新建一个工程,将没有R文件的工程的src,res,AndroidManifest.xml文件复制到新的工程中去就OK了
      

  3.   

    提示 无法copy或是移动XXX文件
    是因为你的eclipse使用了这些文件。这个是自动化编译的代价 呵呵。你装个unlocker,提示你那个文件无法动它,就右键点击那个文件,选unlocker,unlock后继续即可。
      

  4.   

    按理说r.java是编译时系统生成的 我们不用关注,但是看样子你得把下载的2.3sdk目录删除重新更新了。
      

  5.   

    原来是2.3的values中的String和Manifest要加上format属性
      

  6.   

    sdk manager已经有了windows下的安装版本,安装后,会在开始菜单有连接,从开始菜单进,让sdk manager独立运行去更新sdk(不用再从eclipse里面去更新了),这样我从来就没有再出过某某文件夹无法更名的错误了,我之前也经常出,之前解决办法就是一直点重试,多几次就可以了。
      

  7.   

    我感觉这种问题主要是sdk的问题,你更改下manin.xml里面的内容,然后看会不会产生R.java,要么就在其他项目中拷一个R.java将里面的内容删去只留空类,然后改manin.xml的内容,看 会不会产生,祝你好远!
      

  8.   

    很有可能是adt版本与android-sdk版本对不上造成的,建议更新sdk(这个就不说了),然后打开eclipse的help->install new software,输入https://dl-ssl.google.com/android/eclipse/查找adt更新,这样就能保证两边都是最新的。更新完成后重启eclipse。