2013-02-28 65 views
1

我已经试过这里之前找到这个问题的答案,但没有任何修复都为我工作。基本上,我的Android项目被拒绝运行 - 尽管我还没有从当你做一个新项目,给出的默认程序编辑它。“R解决不了”

我在Eclipse上的R下有一条红色线,抛出错误“R无法解析为变量”。这表明,我进口android.R,但我这样做的时候,另一个红线activity_main下出现,这个时候,说这“不能得到解决或不是场”

我完全不知道是怎么回事,并在编码或编程我不产好,所以绝对通俗地说任何答案将是真正伟大。我的代码到目前为止如下:

package com.randomproject.thebasics; 

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

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
} 
+0

你不需要导入android.R,但你确实需要确保你的资源文件是由Eclipse生成的。您应该有一个文件res/layout/activity_main.xml,用于创建gen/com.randomproject.thebasics/R.java – 2013-02-28 19:56:53

+0

清单文件中可能存在问题。核实。 – 2013-02-28 20:02:18

回答

1

尝试做一个项目 - >干净,然后完全重新构建(Ctrl + B)。 Eclipse有时会带有自动生成的文件。

1

如前所述在评论这个问题已经回答了数千次。好吧,只有几十倍。有两种可能性:

1)资源错误 您的清单或res目录中的某个文件存在错误。资源编译器无法运行,gen目录中没有R.java类。期待中的根文件夹中,如果没有R.java文件存在,这是你的问题。

2)企图帮助你,月食将进口android.R添加到您的进口,然后折叠进口部分,所以你不能看到它坏进口 有时。在你之后,你对R.的任何引用都不会起作用。检查导入。如果它存在,请删除android.R。