1

我新安装了 eclipse 3.8 和 android sdk。当我创建一个新项目时,我R cannot be resolved to a variableMainActivity.java. R.java不见了,而是我BuildConfig.java在 gen 文件夹中。根据对类似问题给出的建议,我尝试了以下但没有成功。

  1. 重新安装 ADT
  2. 清理项目
  3. 重启日食

请帮忙。

4

6 回答 6

3

是的,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;
于 2013-02-01T19:11:30.060 回答
0

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.

于 2013-02-01T19:37:28.567 回答
0

我有同样的问题。未生成 R.Java(在 gen 文件夹中)。xml 文件中没有错误。问题是我没有完全更新 sdk。在 SDK 管理器中,只要启用“安装包”按钮,我们就需要安装包,然后关闭并打开 sdk 管理器以检查更新。关闭并重新打开 eclipse 并检查 eclipse 中的更新。

于 2013-07-22T11:35:04.147 回答
0

验证 XML 文件的语法。问题可能不在 MainActivity.java 中。如果您的任何 XML 文件有错误,则不会生成 R 类。

于 2013-02-01T19:10:19.047 回答
0

如果您使用的是 Eclipse,请删除您的类中的 R 类导入并按 CTRL + SHIFT + O,它将自动导入您的类。如果它建议您移动而不是一个 R 类,请从您的项目中选择一个。

于 2013-02-01T19:35:03.073 回答
0

看到这个问题Eclipse give error, missing R.java file after recent update,如果您最近安装了 ADT,可能会对您有所帮助

于 2013-08-15T19:01:29.073 回答