创建Android项目时出错:R无法解析为变量

时间:2015-05-21 10:08:55

标签: android eclipse adt

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

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

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

2 个答案:

答案 0 :(得分:0)

使用以下步骤删除

中的.R文件错误

案例1

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

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

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

案例2

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

每当在您的代码中使用DEFAULT或BY YOURSELF导入android.R文件时,使用(CONTROL + D)删除这些行比清除构建项目后删除这些行。而且当你将光标像setContentView(R.layout.your_layout)一样移动到" R"比eclipse给你两个选择首先是导入android.R和另一个导入YOUR_PROJECT_NAME.R你应该选择第二个并解决你的问题。

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

答案 1 :(得分:0)

我认为您可以在类活动文件中导入android.R,

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