【问题标题】:R cannot be resolved to a variable in a new project [duplicate]R无法解析为新项目中的变量[重复]
【发布时间】:2012-07-30 09:06:34
【问题描述】:

可能重复:
R cannot be resolved - Android error

我无法在 Windows 或 Ubuntu 中创建新的 android 项目!我有 2.3.3 和 2.2 和 4.0 版本的 android sdk,我想使用 2.3.3 版本创建一个新项目。但在创建项目后,它说 R 无法解析为变量

我已阅读与此主题相关的所有问题,并且已完成所有建议的解决方案,但没有一个对我有用。 (清理项目,在 Build path 菜单中检查 Android 版本,检查 xml 文件,小写 xml 文件名等)

由于我使用的是空白项目,这不是因为一些不正确的xml文件或java代码中的一些错误。(上帝看在它一个空白项目的份上!它怎么会被打破?)

我不知道该怎么办。任何建议,将不胜感激。

【问题讨论】:

标签: android eclipse android-resources


【解决方案1】:

如果清理项目不起作用并且xml文件没有问题(因为它是一个新项目)。然后转到androidmanifest.xml,编辑它并在行之间添加一些空格,保存它。现在清理项目,错误就会消失。

这是因为 r.java 文件陈旧。当我们编辑 android manifest 文件时,会再次创建 R.java。

【讨论】:

    【解决方案2】:

    这是因为 XML 文件中的错误,请查看所有 xml 文件并检查您的 Problems 窗口。然后清理你的项目..

    希望它会起作用..

    【讨论】:

    • 我的项目是空白的!!!里面什么都没有。我创建了一个新项目,然后砰!它无法解析 R!!!
    • 我的 xml 文件没有问题。我的 java 文件中只有两个错误:R 无法解析为变量
    • 主要是因为 xml 文件中的错误。如果那不是问题,请检查您的 eclipse 和 sdk 工具是否包含所有文件。(不确定)..
    • 你能给我看看你的xml文件吗..
    • 这是我唯一的布局文件:schemas.android.com/apk/res/android" xmlns:tools="schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" >
    【解决方案3】:

    我遇到了完全相同的问题。这对我有用:

    • 更改 SDK 的文件夹权限:(chmod -R 777)
    • 添加import android.R;
    • 项目->清理
    • 删除import android.R;

    【讨论】:

      猜你喜欢
      • 2013-05-13
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-08-29
      相关资源
      最近更新 更多