1

我正在使用果冻豆。当我输入布局名称时,此布局名称会自动创建与菜单名称相同。然后我访问主要活动的布局,我无法访问 id。我收到 main 无法解析变量的错误。代码:

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

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_my_first, menu);
    return true;
}
4

2 回答 2

1

我最近也遇到了这个问题。
原来,生成的名称“activity_main”没有被接受。我删除了下划线,它起作用了。在我删除 _ 下划线后,它能够生成 R 文件。

顺便说一句,这是最初生成的代码中的错误。我以前从未见过这个问题。

于 2013-04-11T17:06:20.713 回答
0

尝试清理您的项目!

项目 - > 清洁

选择“自动构建”,这样每次清理项目时,都会重新构建它。是的,确保在清理之前保存文件(我知道这很奇怪,但有时错误会拒绝消失,直到你保存它然后清理它)。确保布局文件夹中的文件没有错误,因为它有时会阻止 R.java 中代码的自动生成

另外,请确保 MainActivity.java 中的代码没有import android.R. Eclipse 倾向于在您管理导入时添加它。

于 2012-09-10T17:15:22.420 回答