Eclipse导入Android项目style文件报错的原因
之前TeachCourse写过一篇文章《Eclipse开发项目中红色感叹号问题解决办法》介绍出现红色叹号的问题解决办法,这里出现的错误和上面的错误有点区别,导入另一台电脑中的Android项目时,错误只出现在res/values/style.xml,错误原因如下:


2、在新建Android项目时,MainActivity文件找不到R文件,类文件出现红色叉叉,原因在gen文件夹找不到R文件,那为什么无法生成R文件呢?TeachCourse写过一篇文章《Eclipse开发项目中红色感叹号问题解决办法》可以回答这个问题,说明项目某个地方有问题,所以Eclipse才无能为力,无法生成R文件,那么出错的地方在哪?

4、显然,这里引入类库没有问题,第二步appcompat_v7类库没有报错,说明新建Android项目和导入另一个Android项目到Eclipse工作间中报错的原因不一样。很有可能和API版本有关,因为Eclipse新建项目时,只有API 低于23版本才出现这种问题,第一种解决的办法,在一个建成的Android项目中,更换API 版本,选择API 23版本,如下图:

二、第二种解决新建Android项目报错办法
1、为什么选择了API 23版本出错了呢?而且,如果TeachCourse开发的项目必须以API 19为编译枣释现轫版本,那该怎么办呢?上面的步骤,大概可以清楚,报错的原因是当前项目选择低于API 23版本,项目创建的时候又同时引用了API 23的一些类、样式,所以无法生成R文件,MainActivity类出现红色叉叉,第二种解决的办法,手动更改引用API 23版本的一些类或样式,首先去掉appcompat引用,如下图:

3、然后,点击“Project——>Clean”清楚项目,这一步目的是检查value的style文件,哪个xml还引用appcompat_v7 jar包的Theme主题,引用v7 Theme的地方出现红色叉叉,如下图:

