使用V7包的一些问题解决方法

来源:互联网 发布:windows live影音软件 编辑:程序博客网 时间:2024/05/14 04:55

一、概要

最近项目用到了v7包,产生了一些问题,现在就此问题解答一下,如果有同样问题的可以参考一下。

二、主要问题

1、import V7包里的v7_appcompat,类似一个项目,(注:一般v7包在D:\adt-bundle-windows-x86_64-20140702\sdk\extras这个目录,如果没有,可以在网上下载一个最新的)它的libs里还有一个/v7/libs/android-support-v7-appcompat.jar的一个jar包,最好不要让这个项目的名字和这个jar包相同,因为到时候引用时会报错,提醒你jar missmatch......等相关的错误。

2、编译的环境最好选择jdk1.7,如果是1.7以下,那么以下图片的红线处就会报错:


    注意:更改jdk1.7方法(前提已经配置好1.7jdk):右键项目——properties——java compiler进行更改。

三、那么接着就有可能产生第三个问题,就是你发现更改后,虽然这两个地方好像不报错的,但是整个项目还是有个小×,Consale提示你说是不能用jdk1.6,让你fix project...,这是为什么呢?

解答:那是因为你现在使用的sdk版本和adt版本是21或者以下的,不能使用jdk1.7进行编译,所以才会出现这个问题,所以你就得升级你的sdk和adt版本了。升级可能比较麻烦,最好的方式就是直接下载一个带adt的exlipse,这样更快一些,例如下载adt-bundle-windows-x86_64-20140702这个版本,直接就是23版本的。

@@@@提供一个下载地址:看好版本号在下载

    当然对于如果有人就是不愿意升级sdk和adt也行,直接把这两个文件夹删了也是可以的。

四、上面的问题解决后,可能还会出现新的问题,例如你选择的target sdk的版本是18,下面图示的红线部分就会报错:


这是为什么呢,是因为你选择的target sdk版本是低版本,不能兼容高版本的value属性,解决方法就是更改target sdk,改为23后问题得以解决,如果改后还是没有看到效果,在clean一下就好了。

总结:这是使用v7包时存在的普遍问题,希望可以给大家一些帮助,如果有什么不明白的可以评论留言。

0 0
原创粉丝点击