使用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文件的配置,如下:
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;
引用原文:http://blog.csdn.net/lixin88/article/details/61196274
寫博客是為了記住自己容易忘記的東西,另外也是對自己工作的總結,文章可以轉載,無需版權。希望盡自己的努力,做到更好,大家一起努力進步!
如果有什么問題,歡迎大家一起探討,代碼如有問題,歡迎各位大神指正!