AndroidStudio、gradle、buildToolsVersion關係

來源:互聯網
上載者:User

標籤:google   lips   tool   版本   https   apt   eve   idt   技術分享   

使用AndroidStudio 開發也已經2年了,每次gradle 或者studio 有推薦更新後,項目重新sync後都會報錯,提示更新相應的其他版本,比如AndroidStudio、gradle、buildToolsVersion版本;

先來說說概念

AndroidStudio: 是Google官方基於IntelliJ IDEA開發的一款Android應用開發工具,,類似之前的eclipse,但是比eclipse 強大很多,推薦使用;

Gradle:是一個工具,同時它也是一個編程架構。使用這個工具可以完成app的編譯打包等工作;

buildToolsVersion: android構建工具的版本,其中包括了打包工具aapt、dx等等。這個工具的目錄位於..your_sdk_path/build-tools/XX.XX.XX,通過SDK Manager 更新; 
comileSdkVersion:編譯版本,就是運行我們這個項目的需要的android SDK版本;

compileSdkVersion 和buildToolsVersion區別

建立一個項目,看build.gradle檔案的配置,如下:

CompileSdkVersion:是告訴gradle 用哪個SDK版本來編譯,和運行時要求的版本號碼沒有關係;使用任何新添加的 API 就需要使用對應 Level 的 Android SDK。

buildToolsVersion: android構建工具的版本,在SDK Manager中安裝選擇版本,buildToolsVersion的版本需要>=CompileSdkVersion; 高版本的build-tools 可以構建低版本編譯的android程式;

gradle版本和com.android.tools.build:gradle配置的版本關係

之前會奇怪,為什麼一更新gradle 外掛程式版本,會報錯 
如,紅色部分配置的就是android gradle 外掛程式的版本,gradle外掛程式的版本號碼和gradle版本號碼是對應的,較新的外掛程式版本需要要求較新版的gradle,所以提示你更新gradle; 

AndroidStudio、gradle、buildToolsVersion關係

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.