无法解析符号R,setContentView()android studio

时间:2014-03-23 08:38:20

标签: java android android-studio

我找到了很多关于这个问题的帖子,并通读了它们。我已经尝试过重建项目,做一个项目清理和一个gradle-clean,但仍然没有帮助。

我的代码可能有问题吗?

我得到的错误在于" setContentView(R.layout.read_comments)"无法解析符号R

这是我的代码:

package com.example.mysqltest;

import android.app.Activity;
import android.os.Bundle;

public class ReadComments extends Activity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.read_comments);
    }
}

3 个答案:

答案 0 :(得分:1)

如果某个XML布局文件中存在错误,有时会发生此错误。在这种情况下,项目无法生成R文件。 检查您看到的其他错误,以了解哪个错误以及哪个xml布局文件导致此错误。 如果项目之前正在运行且现在不能正常工作,请检查项目历史记录以了解导致此错误的修改。

答案 1 :(得分:0)

我同意,问题出在项目的其他地方,请查看“问题”选项卡(我使用的是Eclipse - Juno版本)。

我使用早期版本的Eclipse创建了项目,在将项目导入Eclipse的新版本后,它从

修改了项目文件

target = Google Inc.:Google API:15

target = Google Inc.:Google API:10

一旦我恢复到15,R错误就会自行解决。

答案 2 :(得分:0)

我有同样的问题,而且Mina Tadros指出你应该查看错误日志中的某个方向。在我的例子中,它指向一个EditText字段,我只是删除并重写,问题得到解决。