Android6.0 中appcompat_v7 报错

时间:2020-12-19 10:16:36

更新了AndroidSDK以后 各种错误,新建一个项目会附赠一个appcompat_v7,你只要知道这个是一个兼容包就可以了,具体的特性可以看相关介绍,其实也没啥特别的就是为了兼容低版本的呗,

但是呢,这个就导致 了 各种的错误,下面是出现的错误:

Android6.0 中appcompat_v7 报错

经过好几个小时的捯饬,各种文章说需要重启Eclipse ,其实根本无所谓,重要的还是配置,下面是解决办法:

第一步:选择appcompat_v7-->Properties-->Android-->选择最高的API版本,并且确定Library 中的is library被选中,这个意思就是确保这个项目是类库项目 不能被启动的。

Android6.0 中appcompat_v7 报错

第二步:确定第一步以后,选择Project-->clean ,这时候你就可以看到 appcompat_v7 错误已经消失;

第三步:第二步apply 以后 你的项目仍然是报错的,会显示 你引用的类库中的样式报错,这个是因为你新建的项目的API版本太低导致无法识别类库相关的属性,修改你当前项目的属性文件

Android6.0 中appcompat_v7 报错

我是从15改成了23 :

Android6.0 中appcompat_v7 报错

第四步:虽然设置的项目属性target 设置是API23版本的,但是在Manifest文件中的use-sdk 还是你预期的 最低SDK版本号,和目标版本号,并不影响运行,因为我测试了,想创建一个Android6.0的模拟器根本没有匹配的CPU,我主机是Interl core 7 都无法做到呢。

做完上一步之后,clean一下,问题保证解决。因为我刚学没几天,希望大家多多指教,也希望自己走过的弯路,能为他人开创一条新大陆