R无法解决
我刚刚下载并安装了新的Android SDK。 我想创建一个简单的应用程序来测试它。
该向导创建了此代码:
package eu.mauriziopz.gps;
import android.app.Activity;
import android.os.Bundle;
public class ggps extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
但Eclipse给我的错误
R无法解决
在线
setContentView(R.layout.main);
为什么?
PS:我在res/layout/
下有一个名为main.xml
的XML文件。
在追踪这个问题之后,我在Android文档中找到了这个注释:
http://source.android.com/source/using-eclipse.html
*注意:Eclipse有时候喜欢在使用资源的文件顶部添加一个“import android.R”语句,特别是当您要求Eclipse排序或以其他方式管理导入时。 这会导致你的制造破裂。 注意这些错误的导入声明并删除它们。*
在阅读Android示例教程时,我经常使用Ctrl + Shift + O命令来“组织导入”并生成任何缺少的导入语句。 有时候这会产生不正确的导入语句,它会隐藏在构建时自动生成的R.java
类。
每次我遇到R未生成或甚至消失的问题时,都是由于XML布局文件中的某个问题导致应用程序无法生成。
每当你得到
R无法解决
然后检查/res
目录,并且必须有一些文件有一些错误,并且阻止了应用程序的构建。 例如,它可能是一个布局文件,也可能是由于缺少一些资源,但您已将其定义在XML文件中。
如果在res / drawables-mdpi等不符合文件命名约定的文件夹(可能只包含[a-z0-9_。])的文件夹中有任何其他甚至未使用的(!)或未引用(!)图像,则R.java类可能不会生成,导致引用所有其他帖子的事件链。 希望能帮助到你!
链接地址: http://www.djcxy.com/p/23685.html上一篇: R cannot be resolved