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的apk文件反编译后,甚多的资源和java文件无法对应,java文件中引用的资源id变成十进制数字。本文将反编译apk的java文件和资源文件重新关联引用对应,使得java文件能准确无误地重新引用资源文件。 (1)将反...
aspose-words-20.6-android.via.java.rar
主要介绍了Android开发中R.java文件丢失或无法更新的解决方法,较为详细的列举分析了出现R.java文件丢失或无法更新的常见原因及相应的解决方法,需要的朋友可以参考下
Android新编译规则Android.bp文件语法规则详细介绍,条件编译的配置案例。 Android.bp 文件首先是 Android 系统的一种编译配置文件,是用来代替原来的 Android.mk 文件的。在 Android7.0 以前,Android 都是使用 ...
几行代码搞定word转pdf,aspose-words-20.2-android.via.java官方包,不过转出来的文件有水印
一开始我以为是她gradle文件有什么问题,还让她多用小锤子砸一砸,多同步,通网,翻墙。 后来我查了查百度才发现跟gradle文件没有一毛钱的关系,以下是解决问题的方法步骤: 点击Android Studio 菜单中的 File -> ...
两个java库,Unity发布安卓项目...另外,AndroidManifest.xml 文件中, <provider android:name="android.support.v4.content.FileProvider" 建议改为 <provider android:name="androidx.core.content.FileProvider
博主第一次安装Android Studio 3.6版本的时候就找不到R.java文件,于是在网上找个各种方法,但是都没能解决问题。 注意:本博文是针对R.java找不到 但是不会出现红色报错标识的情况,如果出现红色报错的请不用看...
[android.开发书籍].Learn.Java.for.Android.Development.ra
博主第一次安装Android Studio 3.6版本的时候就找不到R.java文件,于是在网上找个各种方法,但是都没能解决问题。 注意:本博文是针对R.java找不到 但是不会出现红色报错标识的情况,如果出现红色报错的请不用看...
标签:google、android、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用...
android 8系统中的原码TextView.java, 可以查看官方的实现原理 ,对自定义 组件有一定 启发
Android编译gradle.properties文件及说明, 解决Android gradle编译错误OOM:java heap space
android4.4 DhcpInfoInternal.java
Building.Hybrid.Android.Apps.with.Java.and.JavaScript
基于Java开发的仿网易新闻Android端APP.zip 基于Java开发的仿网易新闻Android端APP.zip 基于Java开发的仿网易新闻Android端APP.zip 基于Java开发的仿网易新闻Android端APP.zip 基于Java开发的仿网易新闻Android端APP...
android API 19 ActivityThread.java类