Android gradle: buildtoolsVersion vs compileSdkVersion
What's the difference between buildtoolsVersion vs compileSdkVersion in the build.gradle for an Android project? EDIT: Specifically, I'd like clarification on what the build tool is? compileSdkVersion is the API version of Android that you compile against. buildToolsVersion is the version of the compilers (aapt, dx, renderscript compiler, etc...) that you want to use. For each API level (starting with 18), there is a matching .0.0 version. At IO 2014, we release API 20 and build-tools 20.0.0 to go with it. Between Android releases we will release updates of the compilers, and so we'll release