我是一名初学者,在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);
}
}
答案 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
类。