【发布时间】:2010-10-27 11:12:34
【问题描述】:
我刚刚下载并安装了新的 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 文件。
【问题讨论】:
-
对于那些仍然遇到 Eclipse 无法更新/生成 R.java 问题的人。一个可能的解决方案是创建一个虚拟 xml 并删除该 xml。就我而言,这是解决方案
-
老实说,这听起来很愚蠢(确实如此),但修改 AndroidManifest.xml,然后撤消该编辑,然后保存文件对我有用。如果我在那之后清理了这个项目,它又坏了。一直以来,我都认为 Xcode 是唯一有这些神秘错误的 IDE。
-
您是否尝试右键单击项目 -> Android 工具 -> 修复项目设置?
-
请检查你的XMl布局文件,如果xml中有错误,你不能生成R.java,错误也是在bulid和clean之后出现的。
-
提示:当我将 IDE 从 Eclipse 切换到 Android Studio 时,我不再发生这种情况了。
标签: android eclipse compiler-errors android-resources android-sdk-tools