将Eclipse工作区从pc转移到mac后,“R无法解析为变量”

时间:2011-08-25 12:08:54

标签: android eclipse

我正在将我的开发计算机从Windows 7切换到mac。我保存了我的旧工作区并将整个文件传输到mac。 Eclipse找到了工作区,但我得到了“R无法解析..”错误。我已经尝试了通常的建议:清理,自动构建,ctrl + shift + O等,但它不起作用。 这是传递工作空间的正确方法吗? 感谢

4 个答案:

答案 0 :(得分:1)

如果你复制了工作区文件夹,你检查过项目是否仍然指向android SDK?我认为它在mac上的位置与win 7 pc不同。

另外,如果你在eclipse中完成了ctrl + shift + o,那么它可能试图为R添加一个导入,这将阻止它在构建时使用自动生成的R文件。

由于为Android dev使用了3台计算机,我有相同的问题。通常必须打开和关闭项目,并清理构建以使其正常工作。

答案 1 :(得分:1)

从'09开始,对此错误消息和解决方案进行了更为广泛的讨论: R cannot be resolved - Android error

通过在Manifest.xml中查找有关包名称的XML错误修复了我的问题,如Android - R cannot be resolved to a variable所示

答案 2 :(得分:1)

我也有这个问题,结果发现我无意中删除了strings.xml文件中的“app_name”字符串资源,这导致了一个无声错误。一旦我将其添加回来,就会成功生成R类,并且所有内容都已备份并运行

答案 3 :(得分:0)

如果您的资源有任何问题,通常不会生成R.java文件。注意布局,值等资源,找出那里的错误。解决所有错误后,R文件将成功构建。希望这会有所帮助。