无法在res中引用布局和id。夹

时间:2014-01-12 09:33:59

标签: android android-layout import

这个问题已经出现了几次,但我还没有找到帮助我的答案。

1:st one: 我通过引用找不到任何我的R.Layout.activity_article_detail和其他布局xml文件。它在Eclipse中完成了一个“干净的项目”之后停止了工作,并试图再次构建它。 我已经尝试删除,添加和删除.R导入,但现在它不会找到任何。我的布局文件不包含大写字母,拼写正确。 代码:

package martin.larsson.kopingsrssreader;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.NavUtils;
import android.view.MenuItem;

import martin.larsson.kopingsrssreader.R;

public class ArticleDetailActivity extends FragmentActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_article_detail);

第二个问题是它无法找到我的res.menu。我有2个文件。 detailmenu.xml和refreshmenu.xml。在这两个我都找不到任何id标签

    <item android:id="@+id/actionbar_markunread"
    <item android:id="@+id/actionbar_saveoffline"
    <item android:id="@+id/actionbar_refresh"

有没有人知道?

解决方案:取消选中“自动构建”并执行“清理项目”和Eclipse重新启动。

2 个答案:

答案 0 :(得分:2)

  1. 清理项目或重启日食。
  2. 查看导入,导入的R可能不正确。
  3. 如果布局中出现任何问题,则不会将新更新添加到R文件中。查看错误面板,并可能进行干净的重建,以查看弹出的错误。

答案 1 :(得分:0)

如果您在任何资源文件中有错误R将显示红色,除非所有错误都已修复并且项目已构建