我的基本应用程序有一些错误

时间:2015-04-17 17:06:12

标签: android eclipse

我是一名初学者,在Eclipse中构建基本的Android应用程序时,遇到了一些错误。问题是我的activity_main,我的main和我的options_menu都无法解析或无法解析。

package com.example.myfirstapp;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.R;

public class MainActivity extends ActionBarActivity {

    @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.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.options_menu) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

2 个答案:

答案 0 :(得分:0)

只需删除

import android.R;

导入顶部&替换为

import com.example.myfirstapp.R;

重启eclipse&清洁项目。祝你好运!

答案 1 :(得分:0)

您的某个XML文件可能存在错误。这将导致和android.r导入(而不是您的项目导入)。一个错误会炸毁整个项目!也来自Android文档:

http://source.android.com/source/using-eclipse.html

  

*注意:Eclipse有时会喜欢在其中添加“import android.R”语句   使用资源的文件顶部,   特别是当你问Eclipse时   排序或管理进口。这个   会导致 make 中断。看   出于这些错误的导入   声明并删除它们。*

在浏览Android示例教程时,我经常使用 Ctrl + Shift + O 命令来“组织导入”并生成任何缺少的进口报表。有时这会生成错误的import语句,这会隐藏构建时自动生成的R.java类。