我是Android的新手并且是我的第一个应用程序。
我在解决R.layout.main
主要是在我的res / layout中自动生成的。
我已导入android.R
但它仍未解决“主要”
答案 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