码迷,mamicode.com
首页 > 移动开发 > 详细

Android R文件相关问题

时间:2016-06-11 01:56:16      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

 
 

今天遇到的问题,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文件相关问题

标签:

原文地址:http://www.cnblogs.com/dubo-/p/5574586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!