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檔案的編輯視窗,新的依賴項程式碼已經新增完畢了。然後就是同步一下,讓系統自動去下載。