1. 程式人生 > >app目錄下的build.gradle解析

app目錄下的build.gradle解析

/*應用外掛,兩種值可選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' }