1.对于引用还未添加的资源而导致的编译错误,我们已经的解决办法是,在添加资源文件后重新保存文件,Eclipse就会重新进行项目编译
2.The type R is already defined. (很多时候我们在导入其他人的程序的时候,会遇到这个错误)通常在project里有两个R.java,一个在src,一个在gen,通常删除src里那个保留gen里的就OK
3.R.java无法修改R.java是ATD自行产生的,ID号都是唯一的,如果不熟悉,最好是不要动这个里面的东西,这个类里面通常定义的都是project的一些resource信息,attr、drawable、id、raw、layout、string以及xml等
如果发现R.java没法修改,要去看你的配置文件,比如xml等是否有错误。例如一个图片资源文件,如果我没有放在res/drawtable下时,R.java是没法修改的,当你把这个资源拷到res/drawtable下后,R.java就可打开了。
4.R.java不能自动更新
1)是你的project配置有问题
XML格式错误等等
2) 设置的问题
i. 打开ECLIPSE的Poject-->Build Automaticaly ,把它勾起来,以后就会自动给你维护R.java
ii. 或者右击你的project,Android tools-->Fix project properties5.其他莫名其妙的错误
i运行android lint,此时Eclipse会自动梳理资源文件ii打开eclipse的project-->clean,点下会reset你的project的配置的,然后再rebuild下你的projectiii重新人工检查一下资源文件中XML文件的有效性,这是因为布局XML文件无法自动校验iv删除gen目录,之后Eclipse会自动生成一个新的gen目录
本文介绍了在使用Eclipse开发Android应用时,针对R.java文件出现的各种常见问题及其解决方案,包括编译错误、无法修改、不自动更新等,并提供了实用的操作步骤。

被折叠的 条评论
为什么被折叠?



