2

我很难解决这个问题。我刚刚开始了一个新项目,并且没有做任何事情,该项目在mainactivity.javasrc 上显示了这个错误,就在这一行......

setContentView(R.layout.activity_main);

给我“R 无法解析为变量”,好的,“快速修复”给了我导入 R 的选项,我继续做,然后我得到一个新错误“activity_main 无法解析或不是字段”,然后快速修复只给了我一个选项,“更改为 activity_list_item”,所以我的问题是:为什么会发生这一切?

然后在这个方法上

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;

我得到同样的错误R.menu.main,但现在我没有任何选择???

我很难处理这个R.java。我尝试了在这个论坛上找到的所有可能的修复程序,但没有一个有效。请帮忙。谢谢

4

3 回答 3

1

有时,Eclipse 会默认使用 android.R 而不是 com.your.package.R。转到您的导入部分并检查您是否正在导入包的 R 文件。

然后执行目录刷新和清理。这应该可以解决您的问题或暴露另一个问题。

也可能是您已经清理了项目,并且某些 xml 文件中有错误,这将阻止生成 R.java。

于 2013-04-18T16:37:11.637 回答
0

例如,您是在导入 com.your.project.package.name 而不是 com.actionbarsherlock 吗?

于 2013-04-18T16:32:21.580 回答
0

import android.R;在您的活动 java 文件中删除

于 2014-09-11T09:27:56.347 回答