android studio Gradle 配置圖文講解


前邊講解了android studio的基本使用。提到android studio,自然少不了大家關心的gradle。接下來咱們就一起來分析討論下這個神秘的gradle。

1.構建工具的存在:

 

Gradle和Maven都是項目自動構建工具,編譯源代碼只是整個過程的一個方面,更重要的是,你要把你的軟件發布到生產環境中來產生商業價值,所以,你要運行測試,構建分布、分析代碼質量、甚至為不同目標環境提供不同版本,然后部署。整個過程進行自動化操作是很有必要的。於是構建工具應運而生。

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講解。工作中可能還有其他配置,具體用時在詳細談論,上述的配置都是常用的,重點掌握。

 


免責聲明!

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



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