7

在创建新的 Android 应用程序项目后,我的 MainActivity.java 文件中出现错误“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 选择所有默认选项创建的,为什么会出现此问题?我该如何解决这个问题?

4

2 回答 2

6

这可能是因为,您的 res 文件夹中可能存在一些问题,

  • 主要原因可能是R.java. 所以删除,如果有的话import android.R;

  • 可能有一些同名的图像,或者一些大写字母的文件,甚至你的 xml 文件中可能有一些错误,

  • 尝试重建和清理您的项目。

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

R.java 文件没有被创建

于 2013-01-04T05:22:43.880 回答
-1

首先尝试清理您的项目,然后通过 eclipse 构建它。如果此操作后问题仍然存在,则意味着它是因为您的 activity_main.xml

于 2013-01-04T05:03:17.860 回答