以截圖部分為例,講解

依賴關(guān)系:Dependencies

1. app/build.gradle
這個(gè)文件是app文件夾下這個(gè)Module的gradle配置文件,也可以算是整個(gè)項(xiàng)目最主要的gradle配置文件,我們來(lái)看下這個(gè)文件的內(nèi)容:
聲明是Android程序 ?apply plugin:'com.android.application'
android {
編譯SDK的版本compileSdkVersion24
build tools的版本buildToolsVersion"24.0.3"? defaultConfig {
應(yīng)用的包名applicationId"com.example.administrator.myapplication"
sdk版本minSdkVersion18? targetSdkVersion24 ?versionCode1 ?versionName"1.0"?
是否進(jìn)行混淆minifyEnabled false
混淆文件的位置
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' ? ? }
移除lint檢查的errorlintOptions { ? ? ?abortOnError false ? ?}}dependencies {
編譯libs目錄下的所有jar包compile fileTree(dir: 'libs', include: ['*.jar']) ? ?
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
excludegroup:'com.android.support',module:'support-annotations'
})
compile'com.android.support:appcompat-v7:24.2.1'
testCompile'junit:junit:4.12'
}
2. 應(yīng)用名/gradle/wrapper
我們主要看下 gradle-wrapper.properties 這個(gè)文件的內(nèi)容:
#Mon Dec 28 10:00:20 PST 2015
distributionBase=GRADLE_USER_HOME//導(dǎo)入文件讀取C盤用戶名/.gradle
distributionPath=wrapper/dists//C盤用戶名/.gradle目錄下
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip//如果在As安裝目錄,找不到配置的gradle文件會(huì)自己下載
可以看到里面聲明了gradle的目錄與下載路徑以及當(dāng)前項(xiàng)目使用的gradle版本,這些默認(rèn)的路徑我們一般不會(huì)更改的,這個(gè)文件里指明的gradle版本不對(duì)也是很多導(dǎo)包不成功的原因之一。
3. 應(yīng)用名/build.gradle
這個(gè)文件是整個(gè)項(xiàng)目的gradle基礎(chǔ)配置文件,原清單文件定義。我們來(lái)看看這里面的內(nèi)容
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'?}
}
allprojects {
repositories {
jcenter()?}
}
task clean(type: Delete) {
deleterootProject.buildDir
}
內(nèi)容主要包含了兩個(gè)方面:
1.聲明倉(cāng)庫(kù)的源,這里可以看到是指明的jcenter(), 之前版本則是mavenCentral(),
jcenter可以理解成是一個(gè)新的中央遠(yuǎn)程倉(cāng)庫(kù),兼容maven中心倉(cāng)庫(kù),而且性能更優(yōu)。
2.聲明了android gradle
plugin的版本,android studio 2.2.1正式版必須要求支持gradle plugin 2.2.1的版本。

3.常見(jiàn)錯(cuò)誤

記得再點(diǎn)擊一下同步按鈕

4. 應(yīng)用名/settings.gradle
文件最先被加載的,建議一個(gè)工程不要包含多個(gè)module,否則報(bào)錯(cuò)也會(huì)很麻煩
這個(gè)文件是全局的項(xiàng)目配置文件,里面主要聲明一些需要加入gradle的module,我們來(lái)看看該文件的內(nèi)容:
include ':app'
文件中的 app是module,如果還有其他module都需要按照如下格式加進(jìn)去。例如·加上:LoginAndroid?
include ':app', ':extras:LoginAndroid'
后言
推薦一個(gè)網(wǎng)站:


關(guān)于gradle的基礎(chǔ)知識(shí)就介紹到這里,接下來(lái)會(huì)介紹Gradle常用基本命令。
支持者,麻煩多加關(guān)注,謝謝。