2013-01-04 66 views
7

刚刚创建新的Android应用程序项目后,我的MainActivity.java文件中出现错误“R无法解析为变量”。刚刚创建android项目后,“R无法解析为变量”?

这是它的内容:

package com.example.firstapp; 

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; 
    } 

} 

为什么会出现这个问题,如果应用程序是由Eclipse中选择所有默认选项产生的?我该如何解决这个问题?

+0

你尝试清理你的项目? –

+0

首先通过双重检查'activity_main.xml'的两个副本和任何错误的清单,然后清理您的项目。 – Sam

+0

我刚刚清理了所有项目,并且出现同样的错误。 – lisovaccaro

回答

6

这可能是因为,有可能在一些问题你的res文件夹,

  • 主要原因可能是导入文件有可能是R.java。所以删除,如有import android.R;

  • 可能有一些图像用相同的名字,或用大写字母一些文件,甚至可能有一些错误,在你的XML文件,

  • 尝试重建和清洁项目。

对于一些快速的解决这个问题,看看这个,

R.java file not getting created

+1

很好的解释sahil ...非常有用 – malavika

+0

@and_droid:谢谢。 –

-1

第一次尝试清理项目,之后构建它通过eclipse.If后,这种操作比它意味着问题仍然存在,其因为你activity_main.xml中的

相关问题