我们是Android新手,我们正在尝试开发新的应用程序。我们安装了Android的所有基本设置。我们尝试在Eclipse中运行Android Sample项目。但是,在编译以下行时,使用变量“R”的其他一些行会引发错误。
的setContentView(R.layout.activity_main);
'R无法解析为变量'。我不明白是什么导致错误。任何人都可以帮我解决这个问题。
答案 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并删除项目并创建新项目......它一定会有效!