我新安装了 eclipse 3.8 和 android sdk。当我创建一个新项目时,我R cannot be resolved to a variable
在MainActivity.java
. R.java
不见了,而是我BuildConfig.java
在 gen 文件夹中。根据对类似问题给出的建议,我尝试了以下但没有成功。
- 重新安装 ADT
- 清理项目
- 重启日食
请帮忙。
是的,XML 文件可能是罪魁祸首,但也要确保在文件顶部也有一个导入语句。此处编辑是典型的 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;
If you have an error in your XML file then R.java will not be generated. Try cleaning your project and look for any signs of errors on your XML files.
我有同样的问题。未生成 R.Java(在 gen 文件夹中)。xml 文件中没有错误。问题是我没有完全更新 sdk。在 SDK 管理器中,只要启用“安装包”按钮,我们就需要安装包,然后关闭并打开 sdk 管理器以检查更新。关闭并重新打开 eclipse 并检查 eclipse 中的更新。
验证 XML 文件的语法。问题可能不在 MainActivity.java 中。如果您的任何 XML 文件有错误,则不会生成 R 类。
如果您使用的是 Eclipse,请删除您的类中的 R 类导入并按
CTRL + SHIFT + O
,它将自动导入您的类。如果它建议您移动而不是一个 R 类,请从您的项目中选择一个。
看到这个问题Eclipse give error, missing R.java file after recent update,如果您最近安装了 ADT,可能会对您有所帮助