Eclipse中有效解决安卓R文件丢失
2016-05-08 17:53
260 查看
在用eclipse安卓开发中,遇到R文件丢失那是常有事,百度的方法大多都是然并卵,每次都没用,最后害的我都只能重新copy一份源码或者R文件。但是,经过多次的开发测试,发现最好的方法就是重新编译一下项目,使项目重新生成R文件。方法:右键项目,Properties —》 Android ,
在Project
Build Target里重新选择另一个版本的API,apply应用一下,等它重新编译一下就OK了,想要原来的api版本,再选回来apply一下就OK了,如果这样做了之后发现还没有R文件,那么可能就是xml文件有错误,检查项目把xml文件提示有错误的地方处理掉,可能是资源引用有误,特别是Eclipse导入studio项目时的一些资源继承的资源类名可能不一样,或者是没有v4包,要重新copy一份进来,再照上面的方法重新来一次,R文件应该就出来了,有些项目直接把gen文件夹下面的包删掉然后Eclipse也会自动给你生成刚删掉的包和R文件。但是,Eclipse有时候就是有莫名其妙的bug,不管是在代码中还是xml文件里,一样的代码,可是copy来的它就是给你报错,非要你手动打出来,有点无语了。上面的方法都解决不了的话,肯定是xml文件哪里还有错误,只是它可能不打叉,要解决一个错误才会出现另一个错误,直到错误没有了才能生成R文件。
随便一提,Eclipse导入studio项目的方法,这个方法并不是全部的项目都可以,好像引用有架包之类的不太行:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0918/1692.html
在Project
Build Target里重新选择另一个版本的API,apply应用一下,等它重新编译一下就OK了,想要原来的api版本,再选回来apply一下就OK了,如果这样做了之后发现还没有R文件,那么可能就是xml文件有错误,检查项目把xml文件提示有错误的地方处理掉,可能是资源引用有误,特别是Eclipse导入studio项目时的一些资源继承的资源类名可能不一样,或者是没有v4包,要重新copy一份进来,再照上面的方法重新来一次,R文件应该就出来了,有些项目直接把gen文件夹下面的包删掉然后Eclipse也会自动给你生成刚删掉的包和R文件。但是,Eclipse有时候就是有莫名其妙的bug,不管是在代码中还是xml文件里,一样的代码,可是copy来的它就是给你报错,非要你手动打出来,有点无语了。上面的方法都解决不了的话,肯定是xml文件哪里还有错误,只是它可能不打叉,要解决一个错误才会出现另一个错误,直到错误没有了才能生成R文件。
随便一提,Eclipse导入studio项目的方法,这个方法并不是全部的项目都可以,好像引用有架包之类的不太行:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0918/1692.html
相关文章推荐
- java 中的抽象类
- struts2工作流程
- java学习笔记(6)
- 简易版 用户注册(Struts2)
- java------单例设计模式
- 《java语言程序设计》泽勒一致性问题
- struts2中页面访问action的url问题,或许很简单
- java:排序算法
- Java并发编程之volatile关键字解析
- Spring基础知识(1)
- JAVA String 类
- DWR整合Spring
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- 新手入门-如何使用JFinal开发javaweb(1)
- 20145221 《Java程序设计》第十周学习总结
- PTA-测试-Java-5-1 厘米换算英尺英寸 (15分)
- [JAVA修炼之路十一]-java包Concurrent包-AQS锁的应用、优化、实践
- Java类和对象
- 20145120 《Java程序设计》第10周学习总结
- 【JAVA 动态创建风水罗盘 超精华Swing项目方案-类关系图 - 文章02】