AndroidStudio gradle配置
Gradle:Gradle是一個基於Apache Ant和Apache Maven概念的專案自動化建構工具。它使用一種基於Groovy的特定領域語言(DSL)來宣告專案設定,拋棄了基於XML的各種繁瑣配置。
面向Java應用為主。當前其支援的語言限於Java、Groovy和Scala,計劃未來將支援更多的語言。前途寬廣啊 下面進入主題在as中主要是配置gradle和android gradle外掛,注意了gradle和(android gradle外掛)一定不能混為一談,2者是有區別的。 android gradle外掛依賴於gradle.目前最新的gradle版本是2.1.3 1.gradle的配置1 2 3 4 5 6 |
#Wed
Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper /dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper /dists
distributionUrl=https\: //services .gradle.org /distributions/gradle-2 .2.1-all.zip
|
這個配置的gradle如果在目錄“使用者主目錄/.gradle/wrapper/dists/..”存在的話,as就不會去https\://services.gradle.org/distributions/gradle-2.2.1-all.zip去下載了,as就會利用該目錄下的快取,如果該目錄下不存在gradle的話as就會去站點根據gradle的版本去下載到“使用者主目錄/.gradle/wrapper/dists/gradle-2.2.1-all”目錄下.
如果選擇的是“use local gradle distribution”的話表示用的是本地的gradle,本地的gradle是在as的主目錄下的gradle目錄下,比如我的電腦D:\android開發環境\android-studio-ide-143.2739321-windows\android-studio\gradle\gradle-2.10,而不會去快取目錄 “使用者主目錄/.gradle/wrapper/dists/gradle-*.*.*”中去找。
“global gradle setting”我們暫時不考慮
2.android gradle 外掛的配置
上面我討論的是gradle的配置,下面我們來說說android gradle 外掛的配置,我們通過主工程專案的build.gradle(不是module的build.gradle)來設定android gradle 外掛
在build.gradle中
1 2 |
dependencies
{
classpath 'com.android.tools.build:gradle:2.0.0' }
|
這裡配置的android gradle外掛的版本是2.0.0,再一次強調我們一定要記住gradle版本和android gradle外掛的版本根本不是一回事,不能混為一談,
下面是android studio版本, gradle版本,android gralde 外掛的版本關係對應表
想深入瞭解Gradle核心語言Groovy的朋友可以點選下面連結,裡面詳細介紹了groovy特定領域語言