app目錄下的build.gradle解析
阿新 • • 發佈:2019-02-19
/*應用外掛,兩種值可選com.android.application(應用程式模組,可直接執行)或者com.android.library(庫模組,作為程式碼庫依附於別的應用程式模組執行)*/
apply plugin: 'com.android.application'
/*配置專案構建的各種屬性*/
android {
compileSdkVersion 26/*指定專案編譯版本*/
/*專案細節配置*/
defaultConfig {
applicationId "com.example.administrator.activitytest"
minSdkVersion 22 /*最低相容系統版本*/
targetSdkVersion 26/*引入高版本新功能*/
versionCode 1/*版本號*/
versionName "1.0"/*版本名*/
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
//生成安裝檔案的相關配置
buildTypes {
release {
minifyEnabled false//是否對專案程式碼混淆,true混淆
/*混淆時使用的規則檔案,proguard-android.txt在sdk中是所有專案通用混淆規則,proguard-rules.pro在當前專案下,可以編寫當前專案混淆規則*/
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
//本地依賴
implementation fileTree(dir: 'libs', include: ['*.jar'])
//遠端依賴
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}