摘要
之前写过一篇文章《Eclipse开发项目中红色感叹号问题解决办法》介绍出现红色叹号的问题解决办法,这里出现的错误有点区别,导入另一台电脑中的Android项目时,错误只出现在res/values/style.xml,错误原因如下:
- <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
- <!--
- Theme customizations available in newer API levels can go in
- res/values-vXX/styles.xml, while customizations related to
- backward-compatibility can go here.
上述这一句话提示错误,如果你仅仅是删除该句话或更改parent属性值的话,接下来会在values-vxxx其他包中报错,因为别的包同时引用了样式:
- <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
如果你不嫌弃麻烦的话,每个values-vxxx里面的样式都更改或删掉,也是可以解决问题的,就像文章《Eclipse开发项目中红色感叹号问题解决办法》说的那样操作。
错误出现的原因
点击项目“Build Path——Configure Build Path——Android——Is Library”下,你会看到这里显示一个红叉,也就是说是这里引用出现了问题,使用新版本的API,第一次创建Wordspace工作间时都会创建appcompat_v7项目或android-support-v7-appcompat,于是作为以后每个项目都需要引用的一个类库,包含android-support-v4和android-support-v7的jar包,这么说的出现错误的原因很可能是项目缺少android-support-v7.jar,解决的办法:
- 第一种方法:复制android-support-v7.jar包到项目的libs中
- 第二种方法:为导入的项目关联Wordspace中的appcomapt_v7类库
导入的项目引用了当前Wordspace中默认的appcomapt_7后,在项目的project.properties文件中自动添加代码:
- target=android-23
- android.library.reference.1=../appcompat_v7
所以,第三种解决错误的方法,直接在project.properties文件中添加代码(注意:target版本号和appcompat_v7名称):
- target=android-23
- android.library.reference.1=../appcompat_v7
总结的原因
这样的错误对于新手来说或像我一样菜鸟,会感觉到非常头疼,明明在另一台电脑运行正常的项目为什么导入当前电脑就报错了呢?看完之后,突然感觉很容易,这就是笔记。
如果文章对你有帮助,欢迎点击上方按钮关注作者
转载请注明出处:https://www.teachcourse.cn/1615.html ,谢谢支持!
发表于2016-03-28 11:03 6楼
学习了,很棒。
发表于2016-03-28 15:40 地下1层
发表于2016-03-26 23:23 5楼
明天也折腾一下
发表于2016-03-25 08:34 4楼
折腾类笔记,支持。
发表于2016-03-25 16:27 地下1层
发表于2016-03-24 22:01 地板
来学习下!!
发表于2016-03-24 16:50 板凳
遇到问题即使头疼也用心找答案,这是很好的学习精神。
发表于2016-03-23 19:56 沙发
支持一下、哈哈![[憨笑]](https://www.teachcourse.cn/wp-content/themes/Unite/images/smilies/hanx.gif)
发表于2016-03-24 10:42 地下1层
谢谢,刚看了你的文章,说出了年轻人的心声。