android编程-R cannot be resolved to a variable怎么解决

问题描述

R cannot be resolved to a variable怎么解决
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mMsgRev = (TextView)findViewById(R.id.receive_msg);
    mMsgEdit = (EditText)findViewById(R.id.edit_msg);
    mMsgSendBtn = (Button)findViewById(R.id.send_msg);
            以上R都出现了R cannot be resolved to a variable的问题,可是R.java文件还可以自动生成,求大神指教

解决方案

R是一个类型还是一个对象,如果是类型,那么id是静态成员么?
另外,R所在的命名空间导入了么?

解决方案二:

Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。

  1. 检查Android 的SDK是否丢失需要重新下载,检查build path
    2.确保class没有import Android.R;
    3,错误class引用的layout的xml文件没有......
    答案就在这里:R cannot be resolved to a variable 解决办法

解决方案三:

Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。

  1. 检查Android 的SDK是否丢失需要重新下载,检查build path
    2.确保class没有import Android.R;
    3,错误class引用的layout的xml文件没有......
    答案就在这里:R cannot be resolved to a variable 解决办法

解决方案四:

出现这个问题一般是因为你的R.java文件没有引用正确或者这个文件不存在。因此这就出现两种情况。第一种,你的项目有可能为自动引用android.*R.java,对于这种情况只需要删除R.java的引用,重新进入R.java.
而第二种,又可能是你的项目本身出错,导致R.java没有生成,所以就不存在。解决方法是修改项目里面错误,clean工程后,Builde All工程

解决方案五:

楼上正解,而且你可以去你R.java去看看,到底是什么问题

时间: 2024-10-26 06:01:23

android编程-R cannot be resolved to a variable怎么解决的相关文章

在Eclipse(使用ADT)时出现“R cannot be resolved to a variable”的错误

在64位Ubuntu上,Eclipse中使用ADT查看Andorid App 代码时,发现很多都时红的(错误),提示为R找不到"R cannot be resolved to a variable". 我们都知道R.java时自动生成的,通过R可以引用App中的resource. 同时,仔细一看,在gen/my.package/下并没有自动生成R.java文件. 其原因,应该是自动生成R.java的工具的运行需要32bit的一些库,而在64bit系统上默认可能缺少这些库. 解决方案也很

Eclipse 中使用ADT 时出现“R cannot be resolved to a variable”的错误简单解决

在64位Ubuntu上,Eclipse中使用ADT查看Andorid App 代码时,发现很多都时红的(错误),提示为R找不到"R cannot be resolved to a variable". 我们都知道R.java时自动生成的,通过R可以引用App中的resource. 同时,仔细一看,在gen/my.package/下并没有自动生成R.java文件. 其原因,应该是自动生成R.java的工具的运行需要32bit的一些库,而在64bit系统上默认可能缺少这些库. 解决方案也很

eclipse-Android错误-R cannot be resolved

问题描述 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 pub

eclipse-R cannot be resolved to a variable

问题描述 R cannot be resolved to a variable 为什么我的代码就是报告这个错误呢,每个project都一样,急死了,谁能帮帮我啊 解决方案 (1)你的project中的布局可能有错,查看problem看看 (2)project->clean clean下项目 (3)导入的R错误,应为包名.R 解决方案二: 你在更新sdk吗,都更新到最新版本看看 要么再试试Android Tools >> Fix Project Properties 解决方案三: 上面的方

Android编程实现图标拖动效果的方法

  Android编程实现图标拖动效果的方法         本文实例讲述了Android编程实现图标拖动效果的方法.分享给大家供大家参考,具体如下: 最近优化图标拖动时的速率,稍微有一点点效果,直接把代码贴出来,有兴趣一起讨论的朋友可以给我留言. 代码如下: DragView.java package com.android.dragtest; import android.content.Context; import android.util.AttributeSet; import an

Android编程设置全屏的方法实例

  Android编程设置全屏的方法实例          本文实例讲述了Android编程设置全屏的方法.分享给大家供大家参考,具体如下: 在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果.其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏. 其一:在代码中设置(如下) package xiaohang.zhimeng; import android.app.Activity; import andr

Android编程之客户端通过socket与服务器通信的方法

  Android编程之客户端通过socket与服务器通信的方法        本文实例讲述了Android编程之客户端通过socket与服务器通信的方法.分享给大家供大家参考,具体如下: 下面是一个demo,Android客户端通过socket与服务器通信. 由于Android里面可以完全使用java.io.*包和java.net.*包,那么,实际上,逻辑部分与J2SE没有区别.只是UI代码不一样. Android客户端通过socket与服务器通信分为下面5步: (1)通过IP地址和端口实例化

Android编程仿Iphone拖动相片特效Gallery的简单应用示例_Android

本文实例讲述了Android编程仿Iphone拖动相片特效Gallery的简单应用.分享给大家供大家参考,具体如下: Step 1:准备图片素材. 将icon2,icon3,icon4,icon5,icon6五张图片导入res/drawable里加上icon.png本身一共有6张图片. Step 2:新建Android工程,命名为GalleryDemo. Step 3:设计UI,修改main.xml代码如下: <?xml version="1.0" encoding="

Android编程实现屏幕禁止休眠的方法_Android

本文实例讲述了Android编程实现屏幕禁止休眠的方法.分享给大家供大家参考,具体如下: 实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位.具体如下: 1.在Manifest.xml文件里面用user-permission声明.代码如下: <uses-permission android:name="android.permission.WAKE_LOCK"> </uses-permissio