`
在下个路口
  • 浏览: 111160 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Android中R.java文件丢失了该怎么办?

阅读更多
     R.java文件在Android开发中占据了十分重要的地位,Android中总喜欢做这样的比喻,文件包名是户口本上你的名字,id是你的身份证号,那么我说R.文件应该就是派出所了,没有派出所哪有什么户口本,哪有什么身份证呢!同样的,如果没有R文件,整个Android项目是无法运行的,因为这些东西都是得在R文件里面登记的。
       前些日子,运行一个项目,代码没有显示错误,但总是无法运行,总是弹出这样的提示信息:Sorry! the application Test(process irdc.Test)has stopped unexpectedly.Please try again。于是各种谷歌,百度。最后还是没法运行,干脆直接clear,于是,问题这就来了。在clear之后,项目中的R文件没了,代码框中红叉叉一片,可人又懒,不愿意重建项目。
      这个时候非常的气愤,于是拼命在网上找答案,网上有很多方法: 右键项目--》Android Tools--> fix project properties。可是怎么fix都不能把R.java弄出来。这个时候考虑了一下是不是某些xml写错了,出了问题。因为只要xml文件有问题,系统是绝对不会自动生成这个R.java文件,因为他要参照每张xml里的数据来生成R.java,所以自然就生成不了了,所以clear之后,包成了空包,错误也都成了src里面的错误,这个时候如果项目里面有几十个xml文件,那......完了。好在我的xml文件不算多,于是检查了一遍一遍又一遍,可还是于事无补。再是检查图片格式,图片名大小写没错,格式呢,也没错。

     这个时候,应该再clear一次,此时logcat会打印出一次错误信息提示。这时按着错误提示找出错误改正之后就可以了。这里因为之前把那个项目给删了,所以这里就不给出图了。
      总结一下:1,在不能确认xml文件或图片文件没有错误的情况下,最好不要clear,因为这时只要一clear,那么R文件就会没了,而在众多的xml文件里面找出错误确实不是一件容易的事。
                2,如果R文件已经丢失,可以 右键项目--》Android Tools--> fix project properties,或者右键项目--》Properties-->Android-->Targes Name 选中自己的版本号,点击apply。不过有些情况这两种方法可能不管用。
                3,检查xml文件和图片,检查xml文件是否有错,图片大小写是否正确,Android中图片名只能是小写字母开头。如果检查出错误,改正,重新编译,此时又会自动生成R文件。
                4,如果以上还是不管用,那么再重新clear一下。
                5,在保证xml文件正确的前提下,copy xml文件,再重新放进去,重新编译。
分享到:
评论

相关推荐

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

    当`R.java`文件丢失或无法更新时,开发者可能会遇到编译错误,因为无法引用到资源。本文将深入探讨这个问题,并提供一系列的解决方案。 首先,确保你的Android SDK是最新的,因为旧版本的SDK可能无法正确处理某些...

    Apk 反编译成Java源代码工具

    在Android应用开发中,APK文件是应用程序的打包格式,它包含了所有的代码、资源和运行时需要的文件。有时候,为了分析或者学习其他应用的实现原理,开发者可能会使用到APK反编译工具。本篇文章将详细介绍如何使用...

    javaandroidsocket编程.pdf

    Java Android Socket 编程是Android应用开发中一个重要的部分,它允许Android设备通过网络与远程服务器进行双向通信。本文将详细讲解如何使用Socket在Android上实现客户端与服务器的通信。 首先,TCP(Transmission...

    在android'中把docx转换成HTML

    这个过程可以通过使用第三方库,比如Java中的docx4j,来实现。下面将详细介绍如何利用docx4j库在Android环境中进行转换,并提供相关的编程知识。 首先,docx4j是一个强大的Java库,它允许开发者对Microsoft Office ...

    In-the-development-of-Android-error.zip_android

    如果R.java文件缺失,通常是布局资源文件存在错误。检查XML文件,确保所有元素关闭且没有拼写错误。清理项目(Project > Clean)通常能解决这个问题。 4. **依赖库冲突**: 外部库或者JAR文件可能导致依赖冲突。...

    Android中GPS定位(获取经纬度)

    在Android开发中,GPS定位是实现地理定位服务的关键部分,用于获取设备的精确地理位置信息,如经度和纬度。以下是一份详细的关于如何在Android中实现GPS定位以获取经纬度的指南: 首先,要在AndroidManifest.xml...

    android 安装

    - 如果在项目中遇到"missing required source folder: 'gen'"的错误,可能是因为R.java文件丢失或损坏。此时,可以删除gen目录下的Android.Test.R.java文件,Eclipse会自动重新生成这个文件。 10. **配置运行环境*...

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

    然而,有时可能会遇到R.java文件丢失或无法更新的情况,这可能是由于资源文件命名不规范、Eclipse或Android Studio的编译问题,或者是ADT插件出错等原因造成的。这时,可以采取以下步骤来解决: 1. 清理项目:在...

    Android基础学习笔记

    16. **R文件丢失**: - 通过Build Project或Clean项目通常能找回R.java文件。 这些基本概念构成了Android开发的基础,对于初学者来说,理解并熟练掌握这些知识点是至关重要的。通过实践和不断学习,可以逐步深化对...

    apkDecompiler将apk文件反编译成java源码

    在反编译过程中,`.dex`文件中的字节码被转换成Java字节码,方便使用JD-GUI或其他Java反编译器进行查看。`dex-translator-0.0.9.3.zip`可能是类似功能的工具,尽管名字不同,但其作用与dex2jar相似。 3. **JD-GUI**...

    Android自主学习项目报告(一).doc

    此外,还要关注Android的权限管理、资源的引用方式(如R.java的作用)、AndroidManifest.xml中的声明以及资源目录的组织结构。例如,src目录存放源代码,gen目录包含自动生成的R.java,res目录下有layout(布局文件...

    解决r文件丢失,方便实用

    当开发者遇到“R文件丢失”的问题时,这通常意味着项目构建过程中出现了错误或异常,导致R类无法正常生成。本文将深入探讨如何解决这个问题,并提供实用的方法。 首先,R文件在Android Studio项目中位于`app/build/...

    android ViewModel保存数据使用

    在Android应用开发中,ViewModel是Android Architecture Components库的一部分,它为Activity和Fragment提供了一种有效管理数据的方式,即使设备旋转或者应用被系统杀死后,ViewModel中的数据也能保持存活。...

    android fragment实现按钮切换

    每个Fragment类内部应包含对应的布局文件,并在onCreateView()方法中返回该布局。 2. **布局设计**:在XML布局文件中,设置一个或多个Button作为切换按钮,每个Button对应一个Fragment。通常,我们还会为每个按钮...

    Android如何获取SDCard_内存

    ### Android如何获取SDCard_内存 #### 一、概述 在Android开发中,了解外部存储(如SD卡)的状态及空间使用情况对于许多应用程序来说至关重要。例如,当应用需要存储大量数据时,确保有足够的可用空间可以避免运行...

    android环境配置

    这通常是因为R.java文件丢失或损坏。解决方法是删除gen目录下的R.java文件,Eclipse会自动重新生成。 以上是Android开发环境配置的详细步骤,确保每个环节都正确无误,才能顺利进行Android应用的开发工作。在实际...

    android reboot

    标题“android reboot”涉及到的是Android系统中的重启功能,这通常是指一种自定义的或增强的重启机制,可能用于测试、调试或系统维护目的。在这个场景下,描述提到了一个自己制作的Android重启小程序的源码,它需要...

    Androd4.2实现点击按钮每次加1

    在Android开发中,实现一...这个过程中涉及的关键知识点包括:布局文件的设计、控件的查找、事件监听器的设置以及基本的Java编程技巧。希望这个解释对你有所帮助,欢迎继续探索Android开发的世界,不断提升自己的技能。

    使用ViewModel解决多个Activity数据共享问题(Kotlin版)

    在Android应用开发中,尤其是使用Kotlin作为主要编程语言时,如何有效地在多个Activity之间共享数据是一个常见的挑战。`ViewModel`是Android架构组件之一,它为了解决这个问题提供了优雅的解决方案。本文将深入探讨...

Global site tag (gtag.js) - Google Analytics