天天看點

gradle中的compileSdkVersion和buildToolsVersion

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

作者:AmyZYX

出處:http://www.cnblogs.com/amyzhu/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。