我要把我的dev电脑从windows7换成mac。我保存了我的旧工作区,并将整个文件传输到mac。Eclipse已经找到了工作区,但是我得到了"R cannot be resolved..“错误。我尝试了常用的建议:清理、自动构建、ctrl+shift+O等,但都不起作用。这是转移工作空间的正确方式吗?谢谢
发布于 2011-08-25 20:34:31
如果你已经复制了工作空间文件夹,你有没有检查到该项目仍然指向android SDK?我想它在mac上的位置与Win7 pc上的位置不同。
此外,如果你在eclipse中做过ctrl+shift+o,那么它可能会尝试为R添加一个导入,这将阻止它在构建时使用自动生成的R文件。
由于我在android dev上使用了3台电脑,我已经有好几次遇到了同样的问题。通常必须打开和关闭项目,并清理构建以使其正常工作。
发布于 2011-09-20 04:56:29
关于此错误消息和解决方案的更广泛的讨论,从'09:R cannot be resolved - Android error
正如Android - R cannot be resolved to a variable所暗示的那样,通过在Manifest.xml中找到关于包名的XML错误,修复了我的问题
发布于 2012-06-07 17:36:30
我也遇到了这个问题,原来我无意中从strings.xml文件中删除了“app_name”字符串资源,这导致了一个无声错误。一旦我将它添加回去,R类就成功地生成了,一切都恢复并运行了
https://stackoverflow.com/questions/7190066
复制相似问题