1. 程式人生 > >Android開發專案中的build.gradle檔案介紹

Android開發專案中的build.gradle檔案介紹

在開發android專案中,我們通常會遇到兩個build.gradle檔案。如下圖所示:


一個用於整個專案,另一個用於app應用模組。應用於整個專案的內容很少,沒啥好解釋的,內容保持預設不變就行了。我們要了解和經常編輯的是app/build.gradle檔案。其內容如下:


下面是具體的解釋:

apply plugin: 'com.android.application'//說明module的型別,com.android.application為應用程式,com.android.library為類庫

android {

    compileSdkVersion 25//編譯的SDK版本,最佳選擇為最新的API級別

    buildToolsVersion "25.0.2"//編譯的Tools版本,最佳選擇為最新的API級別

    defaultConfig {//預設配置

        applicationId "com.bignerdranch.android.criminalintent"//應用程式的包名

        minSdkVersion 16 //支援的最低版本,作業系統會拒絕將應用安裝在系統版本低於此標準的裝置上

        targetSdkVersion 25 //支援的目標版本,最佳選擇為最新的API級別

        versionCode 1 //版本號

        versionName "1.0"//版本名

    }    

    buildTypes {//build型別

        release {//釋出

            minifyEnabled false //混淆開啟

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'//指定混淆規則檔案 

        }

    }

}

dependencies { //依賴配置,類似mavean

compile fileTree(include: ['*.jar'], dir: 'libs')//依賴lib目錄下的.jar檔案
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})  
compile 'com.android.support:appcompat-v7:25.1.0'//依賴的基礎庫
testCompile 'junit:junit:4.12'  //測試需要的依賴包
compile 'com.android.support:support-v4:25.1.0' //依賴的第三方開源庫

}

每次修改完build.gradle檔案,需要與專案進行同步後才能生效。同步的方法:

選擇Tools → Android → Sync Project with Gradle Files選單項,專案隨即會重新完成編譯。dependencies 中的第三方依賴包也會自動下載幷包含到專案中來(類似mavean)。

新增依賴的方法有直接敲程式碼(需要記住長長的包名等資訊),也可以有簡單的圖形方法。選擇File → Project
Structure...選單項開啟專案結構對話方塊。選擇左邊的app模板,然後在右邊點選Dependencies選項頁。可以看到,應用模板的依賴項都列在這了,如圖所示。


單擊+號按鈕,在選擇Library dependency介面新增新的依賴項。從列表中找到並選擇所需的庫後單擊OK按鈕確認。回到app/build.gradle檔案的編輯視窗,新的依賴項程式碼已經新增完畢了。然後就是同步一下,讓系統自動去下載。