文档章节

android 中adt ,sdk,api的对应关系

happyliferao
 happyliferao
发布于 2015/06/26 17:53
字数 697
阅读 3957
收藏 15
点赞 0
评论 1
ADT(Android Development Tools):
目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具
的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,
里面可以设置sdk路径    
SDK(Software Development Kit):
一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
在Android中,他为开发者提供了库文件以及其他开发所用到的工具。简单理解为开发工具包集合,
是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。
SDK可以自己编译,在linux环境下通过make命令进行,耗时比较长,需要有耐心哦亲。。。
然后我们可以把自己编译的SDK通过ADT导入eclipse。在此基础上可以对源码包进行修改,
比如修改android system/app/phone.apk中的源码,然后再次调用make命令,
就可以产生新的system.image文件,此文件是镜像文件。

---------- 手机ROM中包含两个基本的image,一个是boot.image,这个image中主要是kernel和文件系统/目录
下的一些东西。kernel我就不说了,/目录下主要是init和相关的配置文件
system.image是android系统的userpace的核心,包括/system/bin,system/lib,system/app下的一些东西 

Android平台与SDK Tools版本、ADT版本的对应关系

Android平台      SDK Tools的版本    ADT版本
Android 2.2               R7                     ADT-0.9.9
Android 2.3               R8                     ADT-8.0.1
Android 3.0 预览版     R9                     ADT-9.0.0
Android 3.0               R10                   ADT-10.0.0
Android 3.1               R11                   ADT-11.0.0

Android 3.2              R12                    ADT-12.0.0

Android 4.0              R14                    ADT-14.0.0


SDK 平台版本,以及API版本

Android平台           API 级别
Android 2.0.11              API6
Android 2.1-update1        API7
Android 2.2                   API8
Android 2.3                   API9
Android 2.3.3                 API10 
Android 3.0                   API11
Android 3.1                   API12

Android 3.2                   API13

Android 4.0                   API14


android 的开发工具下载地址:http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html


Android的SDK与ADT不匹配问题

ubuntn更新SDK后,在Eclipse preference里指向android-sdk-windows时。 出现 : This Android SDK requires Android Developer Toolkit version 22.0.0 or above.  Current version is 21.0.0.v201102162101-104271.  Please update ADT to the latest version. 结果:sdk环境变量无法指定。

原因: 由于更新后,android-sdk-windows/tools/lib下的plugin.pro文件内容变为 # begin plugin.prop plugin.version=22.0.0 # end plugin.prop

而Eclipse在查看该文件时,查找到plugin.version=17.0.0,认为当前的sdk需要22.00版本以上的插件,但我们还是以前旧 的插件。 解决方法: 将plugin.version的版本信息改为旧版本的版本号,诸如10.0.0. 修改为plugin.version=10.0.0,保存,重启Eclipse。

本文转载自:http://blog.sina.com.cn/s/blog_7e3fa7ec01018ckh.html

共有 人打赏支持
happyliferao
粉丝 6
博文 84
码字总数 60147
作品 0
顺义
QA/测试工程师
加载中

评论(1)

行走的班渠
行走的班渠
招技术,加我微信啊我是做互联网消费金融的,微信号bentleyban
android环境搭建心酸。

本人电脑windows 7旗舰版 64位 1.下载java jdk 1.8傻瓜式安装。 2.下载android sdk,下载后解压出来,运行SDK Manager.exe下载常用的平台,由于国内原因有时候会无法访问google网站,试着把 ...

Sadhu ⋅ 2015/02/01 ⋅ 0

Android程序测试(1)——新建一个简单的测试工程来测试已有的工程

因为程序测试方面是程序开发中非常重要的一方面,这里结合官方教程,来了解下Android程序是怎样进行测试的。 Android开发环境集成了一个容易使用但同时很强大的程序测试框架,通过这个框架,...

一路漫漫 ⋅ 2012/03/16 ⋅ 0

三分钟帮你集成极光推送——和那些你可能不知道的事

本文简介:本文前篇,可以帮助朋友们快速集成极光推送。本文后篇,是我自己项目实践的一些总结和心得,应该对读者们还是很有参考价值的,相信读完这篇文章,你会对极光推送有更加深入的理解,...

一只懂音乐的码虫 ⋅ 05/09 ⋅ 0

Android P Beta 2 及终版 API 强势来袭!

在四周前的 Google I/O 开发者大会上,我们发布了Android P 的首个 Beta 版,将人工智能 (AI) 定位为操作系统的核心,并侧重于提供智能且简洁的体验。 今天,我们隆重推出 Android P Beta 2...

谷歌开发者 ⋅ 06/07 ⋅ 0

非 SDK 接口常见问题 | Android 开发者 FAQ Vol.13

常规问题 Q1: 什么是非 SDK 接口? A:非 SDK 接口指不在官方Android SDK涵盖范围内的 Java 字段和方法。此类接口是 SDK 的内部实现细节,可能随时会被修改,且不对开发者另行通知。 常规问题...

谷歌开发者 ⋅ 06/19 ⋅ 0

关于使用AlarmManager的注意事项

最近在做一个需求:客户端按照规定的时间间隔向服务端发送定位。一看到这个需求就想到了使用 来实现。 经常被用来执行定时任务,比如设置闹铃、发送心跳包等。也许有人会有疑问:为什么不能使...

hejunbinlan ⋅ 06/15 ⋅ 0

【Android 开发入门】Android Studio 下载及安装

android 开发工具主流的还是Android Studio,当然也有很多人喜欢用Eclipse,也有人喜欢用IntelliJ IDEA ;还有Xamarin这种只需要编写一次代码,可以编译多种平台可运行的强大工具。但是它又真...

微wx笑 ⋅ 2016/09/11 ⋅ 0

Android P Beta!您想要知道的所有更新内容都在这里

I/O 大会的第一天,我们公布了下一个版本的 Android,也就是 Android P 的 beta 版本。Android P 将 AI 定位为操作系统的核心,并侧重于提供智能且简洁的体验。让我们一起来了解下这个版本带...

谷歌开发者 ⋅ 05/10 ⋅ 0

后续更新 | 减少使用非 SDK 接口以提升稳定性

作者: 软件工程师 David Brazdi 和 Nicolas Geoffray 在 Android 生态中,我们非常重视为用户和开发者提供最好的体验。每一次版本更新都会引入新的功能,助力开发者打造完美的用户体验;然而...

Android_开发者 ⋅ 06/14 ⋅ 0

Android P 应用兼容常见错误及建议

从 2018 年 3 月初我们发布 Android P 开发者预览版以来,很多开发者都对当前常见应用在 Android P 上做了一些兼容性测试,我们在这里总结了一些常见的问题,以及它们发生的原因和建议的修改...

谷歌开发者 ⋅ 04/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

istio 文档

https://istio.io/docs/concepts/ https://istio.io/docs/concepts/traffic-management/handling-failures/ https://istio.io/docs/concepts/traffic-management/rules-configuration/......

xiaomin0322 ⋅ 20分钟前 ⋅ 0

编程语言的作用及与操作系统和硬件的关系

一、编程语言的作用及与操作系统和硬件的关系 作用:编程语言是计算机语言,是一种程序员与计算机之间沟通的介质,通过编程语言可以使得计算机能够根据人的指令一步一步去工作,完成某种特定...

slagga ⋅ 31分钟前 ⋅ 0

runtime实现按钮点击事件

也不能说是实现吧,,,就是有点类似于RAC里边的写法,不用给btn添加另外的点击事件,就那个add...select...这样子很不友好,来看下代码: [self.btn handleControlEvent:UIControlEventTou...

RainOrz ⋅ 31分钟前 ⋅ 0

Windows系统运维转linux系统运维的经历

开篇之前,首先介绍一下我的背景把:我是一个三线城市的甲方运维。最近,在《Linux就该这么学》书籍的影响下和朋友小A(Linux运维已经三年了,工资也比我的高很多)的影响下,决定转行。最近...

linux-tao ⋅ 32分钟前 ⋅ 0

zip压缩工具,tar打包工具

zip压缩工具 zip打包工具跟前面说到的gzip,bz2,xz 工具最大的不一样是zip可以压缩目录。如果没有安装,需要使用yum install -y zip 来安装。安装完之后就可以直接使用了,跟之前提到的压缩...

李超小牛子 ⋅ 40分钟前 ⋅ 0

使用npm发布自己的npm组件包

一、注册npm账号 官网:https://www.npmjs.com/signup 注册之后需要进行邮箱验证,否则后面进行组件包发布时候会提示403错误,让进行邮箱核准。 二、本地新建一个文件夹,cd进入后使用npm i...

灰白发 ⋅ 42分钟前 ⋅ 0

010. 深入JVM学习—垃圾收集策略概览

1. 新生代可用GC策略 1. 串行GC(Serial Copying) 算法:复制(Copying)清理算法; 操作步骤: 扫描年轻代中所有存活的对象; 使用Minor GC进行垃圾回收,同时将存活对象保存到“S0”或“S...

影狼 ⋅ 42分钟前 ⋅ 0

JVM性能调优实践——JVM篇

在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践——性...

Java小铺 ⋅ 43分钟前 ⋅ 0

误关了gitlab sign-in 功能的恢复记录

本想关sign-up的,误点了sign-in 退出后登录界面提示: No authentication methods configured 一脸懵逼.. 百度后众多方案说修改application_settings 的 signin_enabled字段; 实际上新版本字段...

铂金蛋蛋 ⋅ 44分钟前 ⋅ 0

登录后,后续请求接口没有带登录cookie可能原因

1.XMLHttpRequest.withCredentials没设置好,参考https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/withCredentials...

LM_Mike ⋅ 44分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部