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

下一篇: test the localhost in android emulator