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