如下在AS的android project
下,外部库中的第一个android.jar
的版本,也就是 compileSdkVersion
1、CompileSdkVersion
是你SDK的版本号,也就是API Level
,例如API-19、API-20、API-21
等等。
2、buildeToolVersion
是你构建工具的版本,其中包括了打包工具aapt、dx
等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX
这个版本号一般是API-LEVEL.0.0
。 例如I/O2014大会上发布了API20
对应的build-tool
的版本就是20.0.0
在这之间可能有小版本,例如20.0.1
等等。
3、可以用高版本的build-tool
去构建一个低版本的sdk
工程,例如build-tool
的版本为20
,去构建一个sdk
版本为18
的
例如:compileSdkVersion 18
buildToolsVersion "22.0.1"
这样也是OK的。
4.其中比较重要的目录包括【build-tools】【platforms】【platform-tools】【tools】
【build-tools】 里面是不同版本(例如21.1.1
)的build
工具,这些工具包括了aapt
打包工具、dx.bat、aidl.exe
等等
【platform】 是存放不同API-level
版本SDK
目录的地方
【platform-tools】 是一些android
平台相关的工具,adb、fastboot
等
【tools】 是指的安卓开发相关的工具,例如android.bat、ddms.bat(Dalvik debug Monitor Service)、draw9patch.bat等等