The compileSdkVersion property specifies the compilation target. Well, what is the “compilation target”? I see two possible ways to interpret this: compileSdkVersion is the version of the compiler used in building the app, while targetSdkVersion is the “API level that the application targets” .1 Kas 2014