Android Dev - R.layout.main,变量'R'无法解析

时间:2011-11-16 00:56:30

标签: android

我们是Android新手,我们正在尝试开发新的应用程序。我们安装了Android的所有基本设置。我们尝试在Eclipse中运行Android Sample项目。但是,在编译以下行时,使用变量“R”的其他一些行会引发错误。

的setContentView(R.layout.activity_main);

'R无法解析为变量'。我不明白是什么导致错误。任何人都可以帮我解决这个问题。

10 个答案:

答案 0 :(得分:7)

检查R类的导入是否不是

import com.android.R;

你应该成功

import yourpackagename.R;

然后重新编译

答案 1 :(得分:3)

请尝试清理项目,然后再次尝试编译。

如果未解决,请参阅R cannot be resolved - Android error

答案 2 :(得分:2)

如果您的64位Linux平台没有ia32库,那么也可能出现此问题。我花了很长时间才把它固定下来,发现问题与无法执行32位代码没有明显联系。

答案 3 :(得分:1)

只需输入导入部分import com.android.R.layout而不是com.android.R

答案 4 :(得分:1)

在我的情况下,我忘了重新安装SDK。重新安装操作系统时,应重新提取(重新安装)SDK Zip文件。

答案 5 :(得分:0)

同时检查您是否在Eclipse的设置中正确映射了您的android库(如果您正在使用eclipse进行开发)。

答案 6 :(得分:0)

检查您的资源名称(例如template.xml)是否只有小写字母。

答案 7 :(得分:0)

import com.packagename.R * will worl

答案 8 :(得分:0)

将导入更改为

import yourpackagename.R;

如果错误仍然存​​在,那么

go to gen folder->packagename->R.java 

并删除错误行,有时它会在可绘制文件上出错。

答案 9 :(得分:0)

<强>的setContentView(R.layout.activity_main)

更改SDK并删除项目并创建新项目......它一定会有效!