标签:
在 Android 开发中,为了使用高版本API的新特性,需要添加额外的包来使用这些新特性,这就是 Android Support 包
在大部分开发中,开发工具会自动将 v4.jar 引入到项目中,但是无法查看 v4.jar 的源码
解决方案:
将SDK中的 /extras/android/support/v4
目录下的jar包添加到工程中,引入源码。
在上面有说到 v7 包是为了照顾Android 2.1及以上版本,使其可以使用高API的新特性
假设在 eclipse 中创建项目时最低 sdk(Minimum Required Sdk)选择了 api14
以下,而编译版本(Compile Sdk)又选择了高于 api14
的版本,此时为了能使用新特性,eclipse会自动创建 appcompat_v7 库项目,并将其引用到项目中
很多初学者在此时很容易出现错误,eclipse 找不到资源,原因是因为目标sdk(Target Sdk)低于 sdk 环境中的最高版本(即你自己下载的sdk的最高的版本)
解决方案:
方案一:将目标sdk(Target Sdk)设为已下载的最高版本,此时依旧会自动创建 appcompat_v7 库项目,并将其引用到项目中,但是不会再报错了
方案二:将最低 sdk(Minimum Required Sdk)设为高于 api14
的版本。这时, eclipse 不会创建 appcompat_v7 库项目,因为 api14
以上的android版本不需要依赖该库项目来使用新特性。
80、Android Support v4、v7、v13的区别以及应用场景
标签:
原文地址:http://www.cnblogs.com/androidsj/p/5353994.html