已知问题:“R无法解析为变量”

时间:2013-10-06 23:18:43

标签: java android eclipse

当我第一次开始Android应用程序开发时,我正在关注developer.android.com课程,我偶然发现的第一个错误是着名的“R无法解析为变量”。

我一直在寻找这个问题,我多次清理我的项目,但无济于事。我想也许它与Java的版本有关,因为android sdk在Java 1.6中似乎更稳定。

我还没想到的是如何完全解决问题,因为我希望在我的字符串上使用开关。

编辑:
我也是wrote an answer。希望这能帮助那些不幸的人。

3 个答案:

答案 0 :(得分:1)

  

我还没想到的是如何完全解决问题,因为我希望在我的字符串上使用开关。

如果您正在为Android开发代码,则无法使用“switch on String”或其他Java 7语言功能。 Android的Java语言是Java 6。


对于通用的“R无法解决......”问题,有很多可能的原因。我建议您首先浏览此处列出的可能性:"R cannot be resolved to a variable"?

答案 1 :(得分:0)

在eclipse开发环境中加载jre / jdk 1.7似乎*通常可以解决问题 如果这是一个明智的答案,我就在黑暗中,因为我一直在寻找这个。

要修复它,只需加载1.6(这也会使您无法打开String类型),或者在Package Explorer中右键单击您的项目 - > Android工具 - >修复项目属性...

您的“R无法解析”错误将消失,但请注意,如果您使用的是1.7引入的功能。

  
      
  • 请记住,还有其他多个答案,我建议您继续谷歌搜索或阅读StackOverflow以获取更多   答案,但这只是我的.2 milles。
  •   

答案 2 :(得分:0)

这是一场噩梦。我经历了很多次。 我找到的一个解决方案是在Eclipse的工作区之间切换并再次导入项目。有时工作,有时不工作。 :/ 此致