Android应用程序“R文件”消失_Android

其实Android自己维护这一个 public final class R类主要是跟新资源文件,这个R.java无需我们自己去修改,如果你不了解千万不要去修改它,它定义的每个资源值都是唯一的,不会和系统冲突。这个文件由ADT插件自动更新,当你编辑过Res文件后保存,这个类就会自动更新。

R.java里面一般有attr、drawable、id、raw、layout、string以及xml等,根据你工程使用的资源而定。当R.java文件丢失时,就需要重建这个,但是可能会存在一些问题,比如资源无法自动更新。

解决

  1. 选择“eclipse -- myeclipse”的clean,R文件便会出现。
  2. 在工程上点击鼠标右键,选择“Build Project”,R.java就会回复。这样在程序中调用R文件指向的资源,也就可以自动补全了。
  3. 从别的工程中拷贝一份R文件过来,然后string.xml里随便改动一下,然后clean一下,也可更新R文件。
  4. 如果上述步骤都不行。可能是工程本身所引起的错误,比如resoure资源中的文件命名,例如result_main.xml,如果写成Result_main.xml是错误的,资源文件名称需要全部小写。

通过此文希望能帮助到大家,找到R文件,谢谢大家对本站的支持!

时间: 2024-08-02 23:23:38

Android应用程序“R文件”消失_Android的相关文章

Android应用程序“R文件”消失

其实Android自己维护这一个 public final class R类主要是跟新资源文件,这个R.java无需我们自己去修改,如果你不了解千万不要去修改它,它定义的每个资源值都是唯一的,不会和系统冲突.这个文件由ADT插件自动更新,当你编辑过Res文件后保存,这个类就会自动更新. R.java里面一般有attr.drawable.id.raw.layout.string以及xml等,根据你工程使用的资源而定.当R.java文件丢失时,就需要重建这个,但是可能会存在一些问题,比如资源无法自动

listview-编写Android程序的过程中R文件消失

问题描述 编写Android程序的过程中R文件消失 自己学习Android按照书上做一个聊天界面的案例,在layout中创建一个XML文件用来做listview的子项布局但是创建完成后gen文件里的R文件消失 主活动报错提示加载R.layout.activity_list_item布局但是layout中并没有这个布局不知道是什么原因 <?xml version="1.0" encoding="utf-8"?> android:layout_width=&

为什么android无法生成R文件

android 无法生成R文件 是件痛苦的事情,即使有时候你xml文件没有错误,他都无法生成.针对此问题, 我总结以下几个方面的原因. 一.xml本身有错误 R.java这个文件是会自动生成的,但是如果你不小心xml文件写错了,或者不小心在编辑xml的时候点击了 run(其实这个时候会运行这个xml文件,会生成一个同名的xml文件,后缀为xx.out.xml),然后正巧你游 clear了一下项目,你可能会发现gen下面的R.java的文件没有了,这个在刚开始的时候很气人,真不知道怎么 解决,后来

android 无法生成R文件的原因剖析

android 无法生成R文件 是件痛苦的事情,即使有时候你xml文件没有错误,他都无法生成.针对此问题,我总结以下几个方面的原因. 一.xml本身有错误 R.java这个文件是会自动生成的,但是如果你不小心xml文件写错了,或者不小心在编辑xml的时候点击了run(其实这个时候会运行这个xml文件,会生成一个同名的xml文件,后缀为xx.out.xml),然后正巧你游clear了一下项目,你可能会发现gen下面的R.java的文件没有了,这个在刚开始的时候很气人,真不知道怎么解决,后来发现,只

Android客户端程序Gradle如何打包_Android

一.前言 android客户端开发进入尾声,负责SEO同事突然发给我一个涉及45个发布渠道的噩耗,之前只发布自有渠道的工作方式(手动修改参数打包)已经不满足需求,所以引入最近比较流行的gradle打包技术. gradle基于groovy语言,引入的原因也方便了以后从现在使用的eclipse开发环境迁移到Android Studio,所以blablabla--,不多说了,先上干货. 二.准备工作 1.首先,如果使用eclipse作为开发环境,需右键点击项目,在菜单中选择"Export-"

Android清空应用内部文件缓存_Android

Android应用中加载的图片以及一些数据缓存怎么清掉呢?最近在做项目中遇到了这个问题,网上搜了一下找到了不少的源代码,综合了这些源码,下面给大家说一下吧,怎么有效的清除应用内存的缓存信息? 清除应用内部缓存主要包含以下几大模块: 一.清除应用本地所有数据库缓存 /** * 清除本应用所有数据库(/data/data/com.xxx.xxx/databases) * * @param context */ public static void cleanDatabases(Context con

简单实现Android闹钟程序 附源码_Android

这个应用实现了简单的闹钟功能,关闭程序的状态中也可以进行闹钟的提醒. 这里遗留了一个问题: 如果我通过应用本身关闭程序,是可以实现我上述所说的功能,但是如果我在手机进程管理中实现应用程序的关闭操作,这个提醒就不起作用了,我很疑惑的是,我通过应用程序本身关闭了后,在进程中也是查看不到这个应用了的.所以哪位知道的帮留个言指点下,谢谢.ClockDemo.java package com.example.clock; import java.util.Calendar; import android.

android studio-Android studio的R文件丢失

问题描述 Android studio的R文件丢失 import的project ,但是R文件丢失了,clean和rebuild都没有用,这是怎么回事???找不到R了? 解决方案 可以去檢查你的Layout的XML,裡面如果有錯誤有時候不會直接被系統發現 且會造成系統R檔不會自動生成 錯誤改正後clean project再rebuild理論上就可以了!! 解决方案二: 肯定不是studio的项目 解决方案三: 应该是res目录下的资源文件有错误,包括命名 解决方案四: 是你的布局文件 xml 中

Libgdx仿安卓R文件通过Id访问资源

博客已迁移:更多精彩内容尽在AyoCrazy.com 在Libgdx开发过程中,对资源的引用是直接通过一个资源路径的字符串来获取的,这给我们开发过程中造成了很大的不便.例如我们修改了某个资源文件的路径后,编译器并不会报错,但是运行的时候却提示找不到这个文件,因为编译器无法判断这个资源路径是否为有效路径,这个时候我们需要手动去修改这个路径字符串,如果是一个两个倒还好,但如果是批量修改呢,又怎么保证路径不会输错.要解决这个问题,我们可以通过将资源路径与变量对应起来,因为编译器可以判断一个变量是否存在