CompileSdkVersion:編譯版本,就是運行這個項目需要的SDK,即API Level。 buildToolsVerson:是構建工具的版本,構建工具包括了打包工具aapt、dx等等。 註意: 1、buildtools的目錄位於 android_sdk_path/built tools/X ...
CompileSdkVersion:編譯版本,就是運行這個項目需要的SDK,即API Level。
buildToolsVerson:是構建工具的版本,構建工具包括了打包工具aapt、dx等等。
註意:
1、buildtools的目錄位於 android_sdk_path/built-tools/XXX。這個版本號一般是API—-LEVEL.0.0。
2、eclipse的project.properties中可以設置sdk.buildtools,也可以不設置,預設是指定最新版本。而在Android studio中是必須在build.gradle中設置。
/**
* android 編譯基本環境配置
*/
compileSdkVersion = 26
buildToolsVersion = "26.0.0"
3、buildToolsVersion的版本需要>=CompileSdkVersion,可以用高版本的build-tool去構建一個低版本的sdk工具,例如:
/**
* android 編譯基本環境配置
*/
compileSdkVersion = 23
buildToolsVersion = "26.0.0"
附錄-SDK目錄:
➜ sdk ls
build-tools extras patcher platforms tools
emulator licenses platform-tools sources
關鍵目錄:
- platforms:是存在不同API-LEVEL版本SDK目錄的地方
- build-tools:裡面是不同版本的build工具,這些工具包括了aapt打包工具、dx、aidl等。
- platform-tools:是一些Android平臺相關的工具,如adb、fastboot、sqlite3等
- tools:是存放一些Android開發相關的工具,如android、emulator、monitor、traceview