2011-12-13 84 views

回答

5

如果要创建在Eclipse中的Android新的应用程序,然后R.java文件是自动在应用程序的/gen目录下生成,而你R.layout.main会自动解决,对于你没有导入任何在活动类 R档..

只是删除android.R任何其他R档import语句,清理和重建项目,它工作正常..

还要确保您的项目不具有任何错误,如果存在,则防止生成R.java文件/gen目录..

+0

删除对android.R的引用为我工作!谢谢 – Mike

1

你有原装进口“你的包” .R?

你可以在“gen”目录下找到它。 如果R.java没有自动生成,可能是编译时错误,请检查您的ide的消息。

顺便说一下,您可以在AndroidManifest文件中定义“your-package”。

+0

+1这也是我的答案。 – Ramakrishna

+0

我在AndroidManifest文件中的包名是com.First.calculator,但是import com.First.Calculator.R没有做任何事情。相反,现在错误是在“R” –

2

相反android.R你必须导入你的包name.R ...

1

快速的解决方案:

删除android.R,只是做Ctrl键导入package.R文件+ + Ø

更多信息:

注意:Eclipse有时候喜欢在使用资源的文件顶部添加一个“import android.R”语句 ,特别是当您要求 eclipse排序或以其他方式管理导入时。这会导致你的品牌 中断。注意这些错误的进口陈述并删除它们。

看看你的进口。导入了android.R,将其删除,以便您的项目不会使用默认的Android资源类来解析R,而是使用从/ res /文件夹自动生成的那个类。

0

问题:未解决R.layout.main

解决方法:在你的活动Java类进口如下

进口[包名称]。[R

例>>进口com.example.tutorial.R

1

R.java文件应该被自动生成的,但我找不到它。所以我刚刚删除了我的项目并重新创建了一次,这一次都很顺利 - 我有R.java,解决R的错误消失了。