AndroidStudio、gradle、buildToolsVersion關系


使用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版本;

comileSdkVersion 和buildToolsVersion區別

新建一個項目,看build.gradle文件的配置,如下:

build.gradle

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

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

SDK Manager

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

之前會奇怪,為什么一更新gradle 插件版本,會報錯 
如下圖,紅色部分配置的就是android gradle 插件的版本,gradle插件的版本號和gradle版本號是對應的,較新的插件版本需要要求較新版的gradle,所以提示你更新gradle; 
build.gradle

 

引用原文:http://blog.csdn.net/lixin88/article/details/61196274

 

寫博客是為了記住自己容易忘記的東西,另外也是對自己工作的總結,文章可以轉載,無需版權。希望盡自己的努力,做到更好,大家一起努力進步!

如果有什么問題,歡迎大家一起探討,代碼如有問題,歡迎各位大神指正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM