AndroidStudio的Android项目中的build.gradle文件解释

转载自: https://blog.csdn.net/yanbober/article/details/45306483

一个 Android Studio 项目中,会存在多个 .gradle 文件。其中, project 目录下存在一个 build.gradle 文件和每一个 module 会存在一个 build.gradle 文件。

工程中的build.gradle

buildscript {
	repositories {	 
	  jcenter()   // 声明使用 maven 仓库
	}
	dependencies {	 
	  // 依赖android提供的2.1.0-alpha5的gradle build
	  classpath 'com.android.tools.build:gradle:2.1.0-alpha5'
	}
}
// 为所有的工程的repositories配置为jcenters
allprojects {
	repositories {
	jcenter()
	}
}

// 清楚工程的任务
task clean(type: Delete) {
	delete rootProject.buildDir
}

模块中的build.gradle

// 这表示该module是一个app module
apply plugin: 'com.android.application'
android {
	// 基于哪个版本编译
	compileSdkVersion 23
	// 基于哪个构建工具版本进行构建的
	buildToolsVersion "23.0.3"

	// 缺省配置主要包括:应用ID,最小SDK版本,目标SDK版本,应用版本号、应用版本名
	​​​​​​​defaultConfig {
	    applicationId "open_open.com.helloworld"
	    minSdkVersion 10
	    targetSdkVersion 23
	    versionCode 1
	    versionName "1.0"
	}

	// buildTypes是构建类型,常用的有release和debug两种,可以在这里面启用混淆,启用zipAlign以及配置签名信息等。
	buildTypes {
	    release {
	        minifyEnabled false
	        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
	    }
	}

}

// dependencies它定义了该module需要依赖的jar,aar,jcenter库信息。
dependencies {
	compile fileTree(dir: 'libs', include: ['*.jar'])
	testCompile 'junit:junit:4.12'
	compile 'com.android.support:appcompat-v7:23.2.1'
}

猜你喜欢

转载自blog.csdn.net/weixin_41462641/article/details/80923892
今日推荐