Android R文件相关问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android R文件相关问题相关的知识,希望对你有一定的参考价值。

 
 

今天遇到的问题,gen下没有自动生成文件,而大部分java文件中错误是找不到R.java.
“R cannot be resolved to a variable”

这就一定有别的原因造成错误,所以才不能成功编译。我查看了所有的xml文件,没有错误。
再回过头来挨个java文件找,看看是否有别的错误。
果然,在某个类中使用了BuildConfig来做调试开关。
private static volatile boolean isDebugEnabled = BuildConfig.DEBUG;

但import BuildConfig类是找不到的。因为这个类是ADT自动为我们生成的,它也在gen目录下。由于程序有错误,
编译失败,gen目录下是不会有任何文件生成的。这就进入鸡生蛋还是蛋生鸡的死循环了。怎么办?

我看了一下别的项目,这个BuildConfig类很简单,自己先写一个,让解决java文件的错误再说。

 

package com.linc.xxx;  

public final class BuildConfig {  

public final static boolean DEBUG = true;  

}  



果然,java文件错误消失,gen目录下的R.java也生成了,但是在生成BuildConfig.java时报错,说已经存在。我把自己写的类删除,再clean一下。问题就解决了。

以上是关于Android R文件相关问题的主要内容,如果未能解决你的问题,请参考以下文章

android 之 ListView相关

Eclipse+Android开发环境搭建失败--R文件出错,自动新建Android application project 出错。

Android----public.xml

android的ids是啥文件

Android 11 (R) 文件路径访问

为啥在eclipes为创建一个android布局文件在R中没有自动生成