先来看一下SDK的目录
其中比较重要的目录包括【tools】【platform-tools】【build-tools】【platforms】
【tools】即SDK tools,是指的安卓开发相关的工具,含SDK Manager,例如android.bat、ddms.bat(Dalvik debug Monitor Service)、draw9patch.bat等等。下载最新即可。此版本可与platform-tools版本不一致,如26.1.1。
【platform-tools】即SDK Platform-Tools,是一些android平台相关的工具,adb、fastboot等,下载最新即可。此版本可以与SDK Tools版本不一致,如27.0.1。
【build-tools】里面是不同版本(例如21.1.1)的build工具,可以多下几个版本,这些工具包括了aapt打包工具、dx.bat、aidl.exe等等,版本要求与build.gradle中的buildToolsVersion一致,如26.1.0。
【platform】是开发需要的SDK,存放不同API-level版本SDK目录的地方,CompileSdkVersion从下载的版本中选择。可以多下几个版本。
例如AS版本3.0.1,
1. 先下载安装AS;(也可以准备好SDK后,再下载AS,或者直接拷贝免安装的AS)
2. 下载tools(SDK Tools),里面可以打开SDK Manager(我没打开,一闪而过);
3. SDK Platform-Tools;
4. 可以通过SDK Manager在线下载Build-Tools,可以下载几个版本,项目中可选的buildToolsVersion就有几个;
5. 同样通过SDK Manager下载platforms,根据情况下载几个具有代表性的版本。
另:AS 3.0.1 版本要求BuildToolsVersion在26.0.2-alpha1还是什么版本或者以上,这就决定了Build-Tools的版本最好在26.0.2或以上。
1、CompileSdkVersion是你SDK的版本号,也就是API Level,例如API-19、API-20、API-21等等。
2、buildeToolVersion是你构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX.
buildToolsVersion: android构建工具的版本,在SDK Manager中安装选择版本,buildToolsVersion的版本需要>=CompileSdkVersion; 高版本的build-tools 可以构建低版本编译的android程序
这个版本号一般是API-LEVEL.0.0。 例如I/O2014大会上发布了API20对应的build-tool的版本就是20.0.0
在这之间可能有小版本,例如20.0.1等等。