Android Studio Gradle构建脚本
Gradle是一種依賴管理工具,基于Groovy語(yǔ)言,面向Java應(yīng)用為主,它拋棄了基于XML的各種繁瑣配置,取而代之的是一種基于Groovy的內(nèi)部領(lǐng)域特定(DSL)語(yǔ)言。
構(gòu)建工具就是對(duì)你的項(xiàng)目進(jìn)行編譯,運(yùn)行,簽名,打包,依賴,管理等一系列功能的合集,傳統(tǒng)的構(gòu)建工具有Make,Ant,Maven,lvy等,
而Gradle是新一代自動(dòng)化構(gòu)建工具,它是一個(gè)獨(dú)立的項(xiàng)目,與AS,Android無(wú)關(guān)。
在項(xiàng)目的根目錄有個(gè)build.gradle文件,里面有這么一句代碼:
classpath 'com.android.tools.build:gradle:2.1.3'
這個(gè)就是依賴gradle插件的代碼,后面的版本號(hào)代表的是android gradle plugin的版本,而不是Gradle的版本,AS裝有Android Gradle plugin這個(gè)插件,
我們就可以在AS中使用Gradle構(gòu)建工具。
1.Project的build.gradle 這個(gè)文件描述的是project里包含哪些module
2.Project的build.gradle 這個(gè)文件描述的是Gradle構(gòu)建所引用的倉(cāng)庫(kù)和最基礎(chǔ)的依賴
3.Module的build.gradle 這個(gè)文件描述的是主Module的一些配置
build.gradle(Module:app)//這個(gè)build.gradle描述的主要是主Moudle的一些配置
dependencies {
??? //模塊的依賴庫(kù)
??? compile fileTree(include: ['*.jar'], dir: 'libs')
??? //本地依賴庫(kù)
??? testCompile 'junit:junit:4.12'
??? compile 'com.android.support:appcompat-v7:24.1.1'
??? //遠(yuǎn)程依賴庫(kù),格式為group:name:version
??? compile 'com.android.support:cardview-v7:24.1.1'
??? compile 'com.android.support:design:24.1.1'
}
4.Gradle Wrapper
Gradle Wrapper字面上理解為Gradle的包裝,Android Studio使用Gradle Wrapper來(lái)完全嵌入Gradle的Android插件。
參考:http://blog.csdn.net/yy1300326388/article/details/46560347
轉(zhuǎn)載于:https://www.cnblogs.com/feng-ye/p/5830536.html
總結(jié)
以上是生活随笔為你收集整理的Android Studio Gradle构建脚本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。