Android关于API level、buildToolVersion、CompileSdkVersion

API level:

API level是一个整数,它指的是我们使用的框架(Framework)的版本,也就是我们使用的sdk中的各个平台下的android.jar。 但是这个API level又和Android系统的版本有着对应关系,并且每个系统都会在内部记录它所使用的API level。 https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#provisional

StackOverFlow中对这个问题进行了详细的讨论:http://stackoverflow.com/questions/24521017/android-gradle-buildtoolsversion-vs-compilesdkversion

问题的结论】就是:

1、CompileSdkVersion是你SDK的版本号,也就是API Level,例如API-19、API-20、API-21等等。

2、buildeToolVersion是你构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX

参考:

http://blog.csdn.net/qq_27280457/article/details/53541033

http://blog.csdn.net/mooreliu/article/details/47167473

原文地址:https://www.cnblogs.com/YouXiangLiThon/p/8251059.html