`
youxinrencwx
  • 浏览: 73067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android中的R.java文件你知多少

 
阅读更多

很多网友发现在Eclipse中创建的Android工程中包含这个一个R.java文件,这个文件到底是干什么用的呢? 其实Android自己维护这一个public final class R类主要是跟新资源文件,这个R.java无需我们自己去修改,如果你不了解千万不要去修改它,它定义的每个资源值都是唯一的,不会和系统冲突。这个文件由ADT插件自动更新,当你编辑过Res文件后保存,这个类就会自动更新。

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

分享到:
评论

相关推荐

    android apk 反编译java文件对应的资源批量修改(更改为R.java文件中的R.string.name格式)

    Android的apk文件反编译后,甚多的资源和java文件无法对应,java文件中引用的资源id变成十进制数字。本文将反编译apk的java文件和资源文件重新关联引用对应,使得java文件能准确无误地重新引用资源文件。 (1)将反...

    Android开发中R.java文件丢失或无法更新的解决方法

    在Android应用开发中,`R.java`文件是一个非常关键的部分,它是由Android编译系统自动生成的,包含了应用中所有资源的ID。当`R.java`文件丢失或无法更新时,开发者可能会遇到编译错误,因为无法引用到资源。本文将...

    新版Android Studio3.6找不到R.java怎么处理

    Android Studio 3.6版本中找不到R.java文件是一个常见的问题,即使经历了多种方法的尝试,仍然无法解决。下面,我们将详细介绍找不到R.java文件的解决方法。 一、重装Android Studio 尝试了重装Android Studio,...

    java android 读取dat文件

    在Java和Android开发中,有时会遇到需要处理各种类型的文件,包括`.dat`文件。`.dat`文件本身没有特定的格式,它通常被用来存储任意数据,由创建它的应用程序定义结构。本篇将深入探讨如何在Java和Android环境中读取...

    新版Android Studio(3.6版本)找不到R.java(全局搜索找不到,build目录下也找不到,重装IDE也不行)怎么处理

    博主第一次安装Android Studio 3.6版本的时候就找不到R.java文件,于是在网上找个各种方法,但是都没能解决问题。 注意:本博文是针对R.java找不到 但是不会出现红色报错标识的情况,如果出现红色报错的请不用看...

    Android String.xml标签在java代码中的引用

    当应用程序加载时,Android系统会自动为每一个资源生成一个唯一的ID,并保存在`R.java`文件中。 #### 示例 假设我们有一个简单的应用程序,需要在界面上显示一段文字提示用户选择要播放的视频。下面是实现这一功能...

    Apk 反编译成Java源代码工具

    在Android世界里,APK中的代码主要以Dalvik字节码(.dex)的形式存在,因此反编译APK通常涉及到两个主要步骤:将.dex文件转换为.java源代码,然后使用Java源代码阅读器来查看结果。 1. **dex2jar工具**:这是反编译...

    android.support.design.widget.TabLayout示例

    在Android开发中,`android.support.design.widget.TabLayout`是一个非常重要的组件,它是Google引入的用于实现Material Design设计规范的一部分。这个组件主要用于展示可滑动的标签页,为用户提供清晰的导航选项,...

    android String.xml Excel 相互转换工具

    为了方便管理这些多语言资源,Android使用`String.xml`文件来存储应用中的文本字符串。然而,手动编辑这些XML文件既耗时又容易出错,尤其是在处理大量文本时。这时,就需要借助一些工具进行`String.xml`与Excel之间...

    新建 WinRAR 压缩文件.rar_android_java.r

    标题中的“新建 WinRAR 压缩文件.rar_android_java.r”表明这是一个与Android平台和Java编程相关的WinRAR压缩文件,可能包含用于开发Android应用程序的资源或库。描述中提到的“支持包,实现android的邮件自动发送”...

    Android Assets文件和Raw文件读取

    在Android应用开发中,Assets和Raw文件夹是两个重要的资源存储区域,用于存放非编译的、原始的数据文件。这两个目录都有各自的用途和特点,开发者可以根据需求选择合适的存储位置。 **Android Assets文件** Assets...

    android获取根View的方法

    在Android开发中,根View(Root View)是布局文件中最高层次的视图容器,它包含并管理着应用界面中的所有子视图。根View通常是LinearLayout、RelativeLayout、FrameLayout等布局组件,它决定了子视图的排列方式和...

    com.google.android.maps.jar

    这个库文件使得Android开发者可以直接在应用中调用Google Maps的功能,如绘制地图、添加标记、处理用户交互等。在项目中引入这个jar包后,我们就可以开始构建地图相关的功能了。 首先,我们需要在AndroidManifest....

    AndroidStudio 3.6 中 R.layout 找不到对应的xml文件问题及解决方法

    在新版的AndroidStudio3.6 中,在项目的包下新建 activity 时,一般会同时生成对应的java和xml文件,例如新建 MainActivity ,则会在java包下生成 MainActivity.java ,在 res ...查到一些解决办法,通常是说在java文件头

    js和android的java通信.txt

    在混合开发应用中,JavaScript与Android Java之间的通信是一项常见的需求。例如,在Android应用中嵌入WebView时,开发者可能需要在JavaScript与Java之间进行数据传递或功能调用。本文将详细介绍如何实现这种通信,并...

    Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法

    在Android开发过程中,Eclipse作为常用的IDE之一,有时会出现无法自动生成`R.java`文件的情况。`R.java`文件是Android编译系统自动生成的,它包含了应用中资源的ID,如布局、图像、字符串等。如果`R.java`文件没有...

    android studio中使用ndk编译.so文件,调用C/C++代码(jni编程)

    下面我们将详细介绍如何在Android Studio中使用NDK编译.so文件以及调用C/C++代码的过程。 首先,我们需要在Android Studio中设置NDK路径。这通常在项目的build.gradle文件中的`externalNativeBuild`块内完成,通过...

    android项目中读取ini配置文件

    在Android应用开发中,有时我们需要将一些系统配置信息存储在外部文件中,以方便管理和更新。在这种情况下,`ini`文件格式是一个常见的选择,因为它的结构简单,易于读写。本文将详细介绍如何在Android项目中读取...

Global site tag (gtag.js) - Google Analytics