调皮的R文件,卑鄙的空格

毕业快一年了,由于公司业务需要,开发岗的我做了一年测试。最近,终于要开始转开发了。于是和小伙伴们合作,做一个备忘录apk。由于之前是做java的,而且差不多一年没碰代码了(这一年主要做测试,虽然有写自动化测试脚本,但是感觉不算真正的代码),所以诸多不顺啊。

好了,废话不多说,来记录一下我今天遇到的一个小问题,以及解决方法吧。

今天写了一个详情页面,等到我去写相对应的activity时发现,R文件不见了。于是按惯例用了一下几种方式来解决:

1、检查res下所有的资源文件名有没有大写字母;

2、选中项目,点击 Project — Clean , 清理一下项目;

3、选中项目,右键 选择 android Tools  — Fix Project  Properties ;

4、Project -> Build Automatically 选中未选中都试一下;

5、去工程目录下,手动的把gen删掉,然后去project中刷新一下;

6、检查xml文件有没有语法错误,或者没有加入必要的属性配置。

经历了以上六步之后,发现还是没有问题,而且感觉之前明明是好好的,后来在v7包上纠结了好久,还是发现无法解决问题。于是放了一下,吃了一个饭后,问问有经验的朋友,他说看看xml文件,在我去看新添加的xml文件内部是否有语法错误的时候发现了.xml前隐藏着一个卑鄙的空格符。那感觉,犹如晴天霹雳又如沐春风。。。。

古人说了,前事不忘后事之师。这个小小的错误,让我反思了自己的不严谨和遇到问题过于急躁,没有花太多的时间去分析问题,只是非常急切的想去解决问题。记住了,以后遇到问题,一定要冷静分析之后再想解决方法,而且也不能想当然的去看待问题。

时间: 2024-12-02 12:33:10

调皮的R文件,卑鄙的空格的相关文章

Android开发_*.R文件无法自动生成

问题描述:             今天是我决定专注Android开发的第一天,我在网上下载了一个数独游戏的源码,准备开始着手学习.在导入之后出现Java文件中import *.R文件报错,在gen目录下面没有找到R.java,于是自己创建了个,然后开始了寻找自动更新的方法. 问题解决:             在经过寻找后,最后发现是自己的项目中没有mainactivity.java.原因是项目的安装版本不同,我使用的是eclipse3.7.2加插件,因为版本比较低,不支持自定义自定义主界面,

新手问题之找不到R文件

你是否遇到过这样的情况---  一开始没提示错误,当你调试时出现了找不到R文件的情况如下图 提示Cannot resolve symbol 'R' :无法解析符号R/找不到R文件. 错误原因:1.R文件真的没了 2.命名格式不规范,导致R文件错误. 解决方法:1.重新导入R文件(我这就不详细讲了) 2.命名格式不规范:双击Message Gradle Build中的错误信息,找到错误源. 举例:1.看看drawable里面文件是否存在关键字命名. 2.layout文件命名需要小写,如Layout

Android gen根目录下自动生成的R文件指向问题

今天才弄明白,原来在调用vitamio包的时候使用它们的R文件,然后在迁入广告的时候出现了问题,但是瞎胡搞半天后把问题解决了,可没有明白这是什么原因. 今天更新应用又出现了相同的情况,无意中打开了gen的根目录妈蛋!发现里面的报名根本就不是我现在应用的包名.而是调用的那个工程的包名!这下终于找到根本原因了,但是怎么解决呢???----------->修改包名呗~~~~~~~可是你改了它又会自动生成了原来的那个,--------------后来终于发现原来这个R文件的包名适合manifest文件中

Android Studio 找不到R文件解决方法汇总

一.新建的Activity中R文件找不到,其他文件中的R文件可以正常使用. 解决方法: 在该Activity中引入R包即可:import com.example.zcj.password.R; 在子目录下新建Activity文件都会出现这个问题,可以通过设置自动导入包:File-Settings-Editor-General-Auto Import,将Optimize imports on the fly和Add unambiguous imports on the fly勾选即可. 二.新导入

android导入项目出现R文件不能生成

关于原因网上有好多,比如 1.有时候eclipse不自动编译,把project clean一下,让R.java重新生成 2.选择菜单  Project >> Clean ,前提是勾选上 Bulid Automatically(自动构建部署) , 点Clean后会重新构建项目,因为一般情况下,R.java文件在这个时候会重新更新生成一边,如果工程有错,就不会自动生成. 3.选择工程,右键 Android Tools >> Fix Project Properties 这个操作有时候可

Android开发之R文件丢失

在进行android开发的过程中,不知道怎么回事,代码中出现R代码有红色波浪线了,于是进行了clean,结果还是有红色波浪线,然后就重启了eclipse,重启以后还是这个样子,随后发现工程的R文件丢失了.我擦....什么情况??? 然后google了一番,各种方法,现贴出来 1.选择eclipse/myeclipse 的 clean  这样R文件也会出现.  该方法不管用 2.对着工程点击鼠标右键 选择 Build Project,R.java 文件又回来    该方法不管用 3. 从别的工程中

R文件全部消失?有很多种可能,今晚遇上的是——

导入自定义布局时忘了在Res/values/attr.xml中配置自定义布局里的属性了,自然Generate R文件 的时候报错,从而所有的import XXX.XXX.R 全部失效. 在浏览Stackoverflow上的时候看到某个答案提到attr.xml,这才有了灵感.可惜那上面需要自己得到15个赞同才能赞同别人的答案,50个赞同才能评论别人的答案,这个设计很精巧,确实维护了专业性.知乎要是这么干就完了,哈哈.

新版本ADT创建Android项目无法自动生成R文件解决办法

本人使用的是ADT是Version 23.0.2,支持Android 6.0之后的系统环境,最高版本23,在创建Android项目的时候,每次创建项目选择“Compile With”低于6.0版本的时候,都无法自动生成R文件,这个时候MainActivity文件报错,反复点击项目后执行“Clean”后,错误无法解 决,按照之前不生成R文件的办法解决不了,那怎么办呢?先分析错误产生的原因. 案例参考:新版本ADT创建Android项目无法自动生成R文件解决办法 | TeachCourse

Android Studio 'AIDL is missing' 且 不识别R文件

最近刚开始用Android Studio,出的问题还真不少.昨天不知为何不能新建项目了,这两天重装了几次才搞定. 可又出了这个问题: 上网查了不少才得以解决,网址如下: Execution failed for task ':app:compileDebugAidl': aidl is missing http://stackoverflow.com/questions/29766830/execution-failed-for-task-appcompiledebugaidl-aidl-is-