【问题标题】:Error while creating Android Project: R cannot be resolved to a variable创建 Android 项目时出错:R 无法解析为变量
【发布时间】:2015-05-21 10:08:55
【问题描述】:

我尝试使用 Eclipse 创建一个新的 android 项目,但在 R 中出现错误。 我必须提醒一下,我没有修改任何代码,我只是创建了一个项目。错误在以下代码中,它说:“R 无法解析为变量”

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

在尝试了所有可能性之后,我决定用另一个替换/重新安装我的 Eclipse 并重新安装了 ADT。但是当我这样做时,我了解到无法在项目的 bin 文件夹中创建 appcompat_v7.jar 文件,并且当我尝试将此文件添加到 bin 目录然后尝试清理项目时。 jar 文件消失了。 毕竟这些;我应该重新安装另一个 ADT 吗? 我该怎么办 ?如果有人帮助我,我会很高兴。谢谢。

【问题讨论】:

标签: android eclipse adt


【解决方案1】:

使用以下步骤删除 .R 文件错误是

案例1

添加支持 v7 库以使用那种主题(Theme.AppCompat.Light.DarkActionBar)

您需要将 appcompat v7 添加为库项目

如果你的样式有错误 eclipse 不会生成 R.java 文件

案例2

这些问题主要发生在你做这些事情时:

无论何时在您的代码中按默认或按您自己的方式导入 android.R 文件时,都比使用 (CONTROL+D) 删除这些行,而不是在干净构建项目之后。当您将光标移到“R”上的 setContentView(R.layout.your_layout) 之类的行上时,eclipse 给您两个选项首先是 import android.R 和另一个 import YOUR_PROJECT_NAME.R ,然后您应该选择第二个并且解决您的问题。

当您在布局中(在 xml 文件中)做错事而不是更正它并再次清理和构建项目时,可能会出现问题。

【讨论】:

    【解决方案2】:

    我想你能在课堂活动文件中导入 android.R,

    所以删除它并尝试导入你的包 R 文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多