Eclipse下Android导入v7包错误及解决

1、Eclipse导入v7兼容包。导入成功后会有一个 android-support-v7-appcompat 的工程,打开看里面的内容,会发现src这下面时空的,这是因为v7把源码打包成jar放在lib下面。主要的东西是在res下面的一些资源,这些才是适配其他版本的重点,但是这些又不能打包到jar里面。所以v7以一个工程的形式供大伙调用。
这里写图片描述

2、如果v7兼容包没有报错那就可以了,但是大多数情况会会出错的。这是由于v7兼容包 build 的版本太低了,要么是SDK很新但是兼容包没有更新。

如果是v7兼容包没有更新的话,直接打开 SDK Manager 然后翻墙更新即可。

大多数情况是v7兼容包 build 的版本太低。查看 res 下该兼容包兼容的最高版本这里写图片描述
value - 23即支持到Android6.0,选择build版本为对应的版本即可。
这里写图片描述
修改完build版本后需要 clean 一下才可以,不然还是显示错的。

3、兼容包没有错了,但是我们的工程应用兼容包后,还是报错,同样的道理,因为我们的工程将v7兼容包引用后,那么工程的编译版本就不能比兼容包的版本低,修改工程对应的build版本(或者直接改最新的也可以),然后 clean 即可。

4.使用 window 系统的有时候可能会出现安卓版本对了,项目引入 v7 包作为 Library 也没问题,但是还是出错。查看项目引入的 Library 会发现报错。
这里写图片描述

大部分原因是安卓项目与引入的 v7 包不在同一个系统盘里面。在 windows 系统下,Library project 必须和 project 处于相同的系统盘中,因为如果在不同盘符,project.properties中的android.library.reference.1 值变成绝对路径,而ADT推荐是在ubuntu下使用的,对 windows 绝对路径有支持 bug。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值