我尝试使用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吗? 我该怎么办 ?如果有人帮助我,我会很高兴。感谢。
答案 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文件