eclipse导入项目文件Eclipse导入Android项目style文件报错的原因

Eclipse导入Android项目style文件报错的原因,之前TeachCoure写过一篇文章《Eclie开发项目中红色感叹号问题解决办法》介绍出现红色叹号的问题解决办法,这里出现的错误和上面的错误有点区别,导入另一台电脑中的Adroid项目时,错误只出现在re/value/tyle.xml,错误原因如下:
之前TeachCourse写过一篇文章《Eclipse开发项目中红色感叹号问题解决办法》介绍出现红色叹号的问题解决办法,这里出现的错误和上面的错误有点区别,导入另一台电脑中的Android项目时,错误只出现在res/values/style.xml,错误原因如下:步骤阅读工具/原料Android开发工具:AndroidStudio或EclipseAndroid调试工具:虚拟设备或测试手机一、分析Eclipse新建项目或导入项目报错原因1Eclipse新建项目选择哪个API版本决定项目是否报错,经过测试选择的API版本低于23,创建的项目里面无法生成R文件,然后MainActivity首先报错,打开style.xml文件,里面到没有出现红色叉叉,如下图:步骤阅读步骤阅读步骤阅读2在新建Android项目时,MainActivity文件找不到R文件,类文件出现红色叉叉,原因在gen文件夹找不到R文件,那为什么无法生成R文件呢?TeachCourse写过一篇文章《Eclipse开发项目中红色感叹号问题解决办法》可以回答这个问题,说明项目某个地方有问题,所以Eclipse才无能为力,无法生成R文件,那么出错的地方在哪?步骤阅读3点击项目“BuildPath——ConfigureBuildPath——Android——IsLibrary”打开当前Android项目引用的appcompat库,如果导入的项目来自另外的Eclipse或另一台电脑,通常这里出现红色叉叉,说明引用的类库找不到了,如果是因为类库找不到的错误,很好解决,删除该类库后,重新导入自己workspace工作间的appcompat库即可步骤阅读4显然,这里引入类库没有问题,第二步appcompat_v7类库没有报错,说明新建Android项目和导入另一个Android项目到Eclipse工作间中报错的原因不一样。很有可能和API版本有关,因为Eclipse新建项目时,只有API低于23版本才出现这种问题,第一种解决的办法,在一个建成的Android项目中,更换API版本,选择API23版本,如下图:步骤阅读5在《Eclipse开发项目中红色感叹号问题解决办法》文章,TeachCourse详细分析如何重新生成R文件的方法,执行完成第四步后,点击“Project——>Clean”,意外发现,重新生成了R文件,原先MainActivity报错的地方,不再出现红色的叉叉,项目可以正常的跑起来,如下图:步骤阅读END二、第二种解决新建Android项目报错办法1为什么选择了API23版本出错了呢?而且,如果TeachCourse开发的项目必须以API19为编译版本,那该怎么办呢?上面的步骤,大概可以清楚,报错的原因是当前项目选择低于API23版本,项目创建的时候又同时引用了API23的一些类、样式,所以无法生成R文件,MainActivity类出现红色叉叉,第二种解决的办法,手动更改引用API23版本的一些类或样式,首先去掉appcompat引用,如下图:步骤阅读2打开MainActivity,继承非appcompat_v7jar包下的Activity,比如:FragmentActivity或Activity,然后删除MainActivity引用的v7jar包的类,如下图:步骤阅读3然后,点击“Project——>Clean”清楚项目,这一步目的是检查value的style文件,哪个xml还引用appcompat_v7jar包的Theme主题,引用v7Theme的地方出现红色叉叉,如下图:步骤阅读4上述这一句话提示错误,如果你仅仅是删除该句话或更改parent属性值的话,接下来会在values-vxxx其他包中报错,因为别的包同样引用该样式。如果你不嫌弃麻烦的话,每个values-vxxx里面的样式都更改或删掉,也是可以解决问题的。这里最好,将Theme.AppCompat.Ligh替换成非appcompat_v7jar包下的Theme,比如:@android:style/Theme.Light,同时删除menu文件夹下的item选项,如下图:步骤阅读步骤阅读END注意事项AndroidStudio开发不会出现新建项目报错的问题Eclipse导入另一电脑开发中的Android项目,需要更换项目引用的类库

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/XJwQ4lZrEZ.html

(0)

相关推荐