前邊講解了android studio的基本使用。提到android studio,自然少不了大家關心的gradle。接下來咱們就一起來分析討論下這個神秘的gradle。
1.構建工具的存在:
gradle:一種依賴管理工具,基於Groovy語言,拋棄了maven和ant基於xml繁瑣的配置,取而代之的是基於groovy的內部領域特定(dsl)語言。
2.具體分析
圖1
(1)hswallpager/app/build.gradle(即2的標識)-module的配置清單,項目非常重要的一個配置清單:
上面的截圖已經對大部分標簽做了標注,這里不再贅述。
說明幾點:1.apply plugin:每一個Module都需要有一個gradle配置文件,語法都是一樣,唯一不同的是開頭聲明的是
apply plugin: ‘com.android.library’
2.buildToolsVersion這個需要你本地安裝該版本才行,很多人導入新的第三方庫,失敗的原因之一是build version的版本不對,
這個可以手動更改成你本地已有的版本或者打開 SDK Manager 去下載對應版本。
(2)全局的build.gradle(即圖1標識3的文件)
說明:上圖內容主要包含了兩個方面:一個是聲明倉庫的源,這里可以看到是指明的jcenter(), 之前版本則是mavenCentral(), jcenter可以理解成是一個新的中央遠程倉庫,兼容maven中心倉庫,而且性能更優。另一個是聲明了android gradle plugin的版本,android studio 1.0正式版必須要求支持gradle plugin 1.0的版本。
mavenCentral(),表示依賴是從Central Maven 2 倉庫中獲取的。
jcenter(),表示依賴是從Bintary’s JCenter Maven 倉庫中獲取的。
上述是gradle文件的基本說明,更進一步請參考下一部分的gradle講解。工作中可能還有其他配置,具體用時在詳細談論,上述的配置都是常用的,重點掌握。