您的位置:首页 > 编程语言 > Java开发

彻底解决eclipse开发安卓自动导入v7包错误问题

2016-09-04 17:09 344 查看
eclipse新建安卓项目,会自动导入v7包,产生错误的根本原因是某些资源文件找不到——然而,此时往往是不可以通过删除错误的文件解决的,大部分时候,删除了一个错误的文件,另一个错误又粗来了,控制台提示又是:资源文件没找到(英文)

错误如图:



仔细看图中,values17,values18,values21,values23……

这些值文件中的数字代表的是api等级,等级最高是23,对应Android6.0,这表示构建v7包项目的安卓api不得小于23,否则就会报错。

于是,只要修改v7包根目录下的属性配置文件(project.properties)中的编译api,使之不小于values包的版本即可,如:target=android-23。

我sdk下载的api最高等级是Android N(7.0),对应api24,事实上,填写23就可以了。

填写完成,需要清理v7包项目(项目-清理-清理v7包),v7包就正常了。v7包正常以后,新建项目就没有问题了:



题外话:

1、target=android-24

这一行是怎么来的?当创建新项目时,选择Compile With Api24:Android N,直接就正常了,这是通过Api24来编译(生成apk)安卓项目的意思。表现为:



而其他两项,分别对应普通安卓项目的清单配置文件AndroidMainfest.xml中的这两行:

    <uses-sdk

        android:minSdkVersion="8"

        android:targetSdkVersion="19" />

sdk(software development kit 软件开发工具的缩写)

表示最小支持的sdk,和目标sdk。

最小sdk实际就是在调试项目时,如果手机或模拟器的安卓系统版本低于api8(安卓2.1)将导致应用无法安装。控制台提示形如: ERROR: Application requires API version 21. Device API version is 19 (Android 4.4.2).

目标sdk,表示应用在该版本下正常,将跳过兼容性检测。

2、sdk更新

(1)如果v7包本身就是坏的。那么需要更新sdk。打开Android SDK Manager,在Extra项下名为Android Support Repository,意即:安卓支持库,包括v4包,v7包,v13包神马的。

(2)



System Image结尾的都是镜像文件,用来创建模拟器的。。。很多个G,没有需要的可以不用下载。

SDK Platform 一大波开发工具构成的平台(platform),放在sdk目录下。。。一丢丢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  eclipse sdk android
相关文章推荐