将 Eclipse 工作区从 PC 传输到 Mac 后"R cannot be resolved to a variable"



我正在将我的开发计算机从windows7切换到mac。我保存了我以前的工作空间,并将整个文件转移到了mac。Eclipse已经找到了工作区,但我收到了"R无法解析.."错误。我尝试过常用的建议:清理、自动构建、ctrl+shift+O等,但都不起作用。这是转移工作空间的正确方式吗?感谢

如果您已经复制了工作区文件夹,您是否检查过该项目是否仍指向android SDK?我想它在mac上的位置与win 7 pc 不同

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

由于使用安卓开发的3台计算机,我已经遇到过很多次同样的问题。通常必须打开和关闭项目,并清理构建才能使其正常工作。

2009年对该错误消息和解决方案进行了更广泛的讨论:R无法解决-Android错误

我的问题是通过在Manifest.XML中发现一个关于包名称的XML错误来解决的,正如Android所暗示的那样-R无法解析为变量

我也遇到了这个问题,结果发现我无意中从strings.xml文件中删除了"app_name"字符串资源,这导致了一个无提示错误。一旦我把它添加回来,R类就成功生成了,所有的东西都备份并运行

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

相关内容

最新更新