yiranwujixian 2012-09-10 03:39 采纳率: 100%
浏览 14400
已采纳

Android错误-R cannot be resolved

我刚刚下载并安装了新的Android SDK,我想要创建一个小的应用来测试一下:
安装向导创建了下边这样的代码:

package eu.mauriziopz.gps;
import android.app.Activity;
import android.os.Bundle;
public class ggpsextends Activity {
   /** 当activity第一次创建的时候调用*/
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
   }
}

但是Eclipse给出了我这个错误:

R cannot be resolved

在这一行

setContentView(R.layout.main);

为什么?
PS:我在res/layout/ 下有一个XML文件命名为main.xml .

  • 写回答

12条回答

  • 鹳狸媛 2012-09-10 03:53
    关注

    在跟踪这个问题的时候,我在Android的文档中发现了这个记录
    http://source.android.com/source/using-eclipse.html

    注意:Eclipse有时候喜欢在你使用的文件资源的顶部加“import android.R”的声明,尤其是当你请求Eclipse分类或相反的管理导入的时候。这将引起你的程序出现问题。找到这些错误的导入语句,然后删除它们。
    

    尽管检查了android示例教程,我仍然经常使用ctrl+shift+O命令来“Organize Imports”和生成任何缺少的导入语句。有时候将生成错误的导入语句,因为这隐藏着当你创建的时候自动生成的R.java类。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(11条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作