2012-09-10 56 views
1

Iam使用软糖。当我把布局名称,这个布局名称自动创建相同的菜单名称。然后我访问主要活动的布局,我无法访问ID。我得到主不能解决变量的错误。 代码:布局名称错误?

@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; 
} 
+0

一些代码会帮助:)你使用+之前的ID? – Doomsknight

+0

菜单和布局名称相同。 activity_my_first..So我在布局文件里面创建了textview id。但是,当我创建资源内oncreate我得到错误... – Ram

回答

1

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

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

0

尝试清理您的项目!

项目 - >清洁

选择“自动构建”,让你每次清理项目,它将被重建。是的,确保你在清理之前保存文件(我知道这很奇怪,但有时错误会在你保存之前拒绝,然后清除它)。确保有布局文件夹文件没有错误,因为它有时会导致自动生成的代码在R.java

此外,请确保您在MainActivity.java代码做没有import android.R。在你管理导入时,Eclipse往往补充说。

+0

清理项目没有用... – Ram

+0

在我更新的答案中增加了几个可能性。希望他们帮助。 – Swayam

+0

这种方式也用我.....我用了所有可能的方式....... – Ram