为什么Eclipse不在gen文件夹中生成'R'?

时间:2013-01-11 06:28:10

标签: android

好的,这就是我正在做的事情,我正在尝试创建一个非常简单的Android应用程序,因为这是我第一次尝试从hackaday.com上学习教程

http://hackaday.com/2010/07/21/android-development-101-part-3introduction-to-databases/

现在我已经准备好了所有代码。唯一的问题是,我在setContentView(R.layout.activity_main)收到错误。这是我的代码

package com.ernest.randomquotes;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.content.Context;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.ernest.randomquotes.R;

public class MainActivity extends Activity {
    **@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}**

正如您所见,我甚至导入了com.ernest.randomquotes.R,但仍然会返回错误。我也试过删除gen文件夹,因为我在stackoverflow中读了几个答案,它对他们有效。我知道gen文件夹中生成了.R吗?那为什么不为我生成呢?

相信我,我已经研究了几个小时,但我仍然遇到错误

4 个答案:

答案 0 :(得分:1)

尝试关闭项目,重新打开然后构建/清理。如果这不起作用,重启eclipse。希望能做到。另外,如果导入了andriod.R,请检查您的活动文件?这有时会导致问题。

答案 1 :(得分:1)

不要导入com.ernest.randomquotes.R。清理你的项目并重试然后重新启动...尝试两次三次清理并构建,你将获得

答案 2 :(得分:1)

如果你的res文件夹出错了,生成文件夹中的R.java,如果没有显示(有时会发生)清理项目,错误应该点亮

答案 3 :(得分:0)

创建新项目后清理或构建项目并删除此import com.ernest.randomquotes.R;行,因为在创建项目后,R file不会自动生成。