关于application_v7 和自动导入的android_support_v7_appcompat之间的关系
1 首先说,这两个东西是同一回事,但是application_v7是解释如下
1.appcompat_v7:应用兼容包,V7说的是版本7,即android2.1,这个兼容包支持2.1版本以上系统
2.最近谷歌官方将兼容jar包与某些资源文件单独拿出来建立了一个android工程,实际上是一个资源库,右击此项目进入build path-点击android,你会发现is library打了勾,说明它是库。其实这个库可以被多个项目共用,库中已经包含了v7.jar包,还有一些适配性的资源,你可以在开发多个项目时,将一些共用的代码,资源放入库中,方便使用。低版本ADT建立项目时没有自动生成库,不过当我们需要时,可以新建项目,将is library打钩即可。高版本ADT自动生成库,如果不需要,只需要在你新建的项目上右击Properties -- android -- library下选中库,点击remove移除即可。
3.当你的应用打包或者运行时,库会自动作为项目一部分进行打包编译。
而android_support_v7_appcompat则需要用户手动导入
2 如果手动导入android_support_v7_appcompat 的话则需要在
android_support_v7_appcompat的properties中将编译的版本调到21以上,否则在value的value_21文件夹里面出现各种找不到资源的报错,当然前提条件是sdk已经更新到了相应的21版本以上才可以用。
并且引用该
android_support_v7_appcompat的项目的properties的
在java build path里面的order and export 里面将调用的jar文件打上勾
同时该项目的libs单独的文件放入E:\android\android-sdk-windows\extras\android\support\v7\appcompat\libs 的两个jar文件,这两个jar包版本要一致

浙公网安备 33010602011771号