我在eclipse中创建了新的android项目并创建了MainActivity.java
和activity_main.xml
文件,但activity_main.xml
文件无法识别。的项目 - >洁净>清理所有项目什么都不做。我删除import android.R
做了坚果。我该怎么办?见screenshot。 R not generated in gen folder
答案 0 :(得分:3)
通常在android中,您可以访问两个不同的R
文件:
android.R
- 由android平台提供R
- 持有您的资源您必须导入R
文件,而不是android.R
,才能访问您的布局。
这是在导入时使用您的包名称完成的,如下所示:
import your.package.name.R;
android.R
用于android平台提供的资源,而R
文件包含您添加到项目中的资源。
答案 1 :(得分:0)
尝试清理项目和构建。它会工作。请在您的活动中删除导入android.R;
答案 2 :(得分:0)
'R.layout'无法找到您的布局,这意味着'R'未指向您的应用程序资源。它可能指向android's
资源,因为此R
是android子系统。
查看import语句,R
可能是android.R
。因此,您需要告诉您需要R
文件才能使用您的资源。所以你需要import yourpkg.R
。
如果您的布局包含一些错误,那么您的R将在构建过程中创建。所以,如果你的R没有被创建。检查布局并解决布局文件中的问题。
This帖子可能有助于了解为什么没有生成R文件。