我刚刚安装了eclipse 3.8和android sdk。当我创建新项目时,我在R cannot be resolved to a variable
中收到错误MainActivity.java
。 R.java
丢失,而我在gen文件夹中有BuildConfig.java
。基于对类似问题的建议,我尝试了以下但没有成功。
请帮助。
答案 0 :(得分:3)
是的,XML文件可能是罪魁祸首,但也要确保您的文件顶部还有一个import语句。 编辑这是java文件的典型开头,你需要我的评论所在的R导入
package your.package.name;
import your.package.name.R; // make sure you have this line
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
答案 1 :(得分:0)
验证XML文件的语法。问题可能不在MainActivity.java中。如果您的任何XML文件出现错误,则不会生成类R.
答案 2 :(得分:0)
如果您使用的是Eclipse,请删除班级中的R类导入,然后按
CTRL + SHIFT + O
,它会自动导入您的课程。
如果它建议您移动而不是一个R类,请从项目中选择一个。
答案 3 :(得分:0)
如果XML文件中有错误,则不会生成R.java。尝试清理项目并查找XML文件的任何错误迹象。
答案 4 :(得分:0)
我遇到了同样的问题。没有生成R.Java(在gen文件夹中)。 xml文件中没有错误。问题是我没有完全更新sdk。在SDK管理器中,我们需要在启用“安装包”按钮时安装包,然后关闭并打开sdk管理器以检查更新。关闭并重新打开eclipse并检查eclipse中的更新。
答案 5 :(得分:0)
请参阅此问题Eclipse giving error, missing R.java file after recent update,如果您最近安装了ADT,可能会对您有所帮助