关于android support v7包的使用
2015-09-14 18:58
411 查看
android support v7包是个好东西,在使用的时候遇到了几个比较low的问题,在这里总结一下,如果有遇到同样问题的朋友可以参考:
1.v7包src中是没有代码的,v7的所有代码都在v7包里的jar中,但是还必须引用v7 libraries是因为xml文件..在res文件中。
2.引用v7报错,主要报错位置是res文件中style.xml文件,这个网上介绍的已经很多了,原因很简单,当前v7包在workspace中默认sdk版本没有达到v7支持的最大版本。
比如你的v7默认sdk选择5.1,但是v7包中含有api-22以上的style(values-v23),这时候会抛出错误,解决方式:要么删除报错的values包,要么将v7包默认sdk选择最高版本。同时确保当前工程与v7 library工程的sdk版本保持一致。
3.在引用v7包的时候,要确认引用的唯一性,不要将v7包中的jar直接copy到工程目录下,因为你已经引用v7 library了,不需要这么做。
错误的工程目录:
![](http://img.blog.csdn.net/20150914185631601?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
发现有两个v7,删除最下面那个。
正确的目录:
![](http://img.blog.csdn.net/20150914185825239?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
。
1.v7包src中是没有代码的,v7的所有代码都在v7包里的jar中,但是还必须引用v7 libraries是因为xml文件..在res文件中。
2.引用v7报错,主要报错位置是res文件中style.xml文件,这个网上介绍的已经很多了,原因很简单,当前v7包在workspace中默认sdk版本没有达到v7支持的最大版本。
比如你的v7默认sdk选择5.1,但是v7包中含有api-22以上的style(values-v23),这时候会抛出错误,解决方式:要么删除报错的values包,要么将v7包默认sdk选择最高版本。同时确保当前工程与v7 library工程的sdk版本保持一致。
3.在引用v7包的时候,要确认引用的唯一性,不要将v7包中的jar直接copy到工程目录下,因为你已经引用v7 library了,不需要这么做。
错误的工程目录:
发现有两个v7,删除最下面那个。
正确的目录:
。
相关文章推荐
- TransitionDrawable一个能渐变显示的Drawable
- 9.14学习笔记 studiojar包生成,android插件,毛玻璃
- Android开发环境搭建
- Android , 浅谈显示Intent和隐式Intent
- Android硬件抽象层(HAL)概要介绍和学习计划
- Android反调试之 AntiEmulator 检测安卓模拟器
- Android设置默认Launcher
- Android 实时视频采集—MediaRecoder录制
- 关于Android开发中Activity的启动模式
- android 代码混淆 eclipse
- Android:ViewPager扩展的具体解释——导航ViewPagerIndicator(有图片缓存,异步加载图片)
- Android RecyclerView 使用完全解析 体验艺术般的控件
- Android代码规范参考指南
- Android.mk--编译Android的模块
- Android使用fragment底部菜单栏
- Android:使用AsyncTask实现天气预报功能
- com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process
- (转)android 如何获取手机信息总结
- 阅读《Android 从入门到精通》(7)——图片按钮
- android调试各种bug