Android R.layout.main没有得到解决

时间:2011-12-13 07:11:29

标签: android android-layout

我是Android的新手并且是我的第一个应用程序。

我在解决R.layout.main

时遇到问题

主要是在我的res / layout中自动生成的。

我已导入android.R

但它仍未解决“主要”

6 个答案:

答案 0 :(得分:6)

如果你在eclipse中为android创建一个新的应用程序,那么在应用程序的/gen目录中会自动生成 R.java文件,并且你的R.layout.main会自动解决,为此您不必在活动类中导入任何R文件 ..

只需删除android.R任何其他R文件导入语句,清理并重建您的项目它工作正常..

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

答案 1 :(得分:2)

而不是android.R,你必须导入你的包名.R ...

答案 2 :(得分:1)

您是否导入了“your-package”.R?

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

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

答案 3 :(得分:1)

快速解决方案:

删除android.R并通过 Ctrl + Shift + O

导入你的package.R文件

更多信息:

  

注意:Eclipse有时喜欢添加“import android.R”语句   在您使用资源的文件顶部,尤其是在您提出要求时   eclipse用于排序或以其他方式管理导入。这将导致你的制作   打破。留意这些错误的import语句并删除   它们。

看看你的进口商品。有android.R导入,删除它,以便您的项目将解析R不使用默认的Android资源类,但使用从/ res /文件夹自动生成的。

答案 4 :(得分:1)

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

答案 5 :(得分:0)

问题:未解析R.layout.main

解决方案:在您的Activity Java类中导入如下

  
    

导入[包名] .R

  

示例>> import com.example.tutorial.R