在开发Android项目中,我们通常会遇到两个build.grdle文件。如图
其中一个是用于整个项目,另一个用于App模块,具体项目内容如下:
具体解释:
apply plugin: 'com.android.application'//说明module的类型,
com.android.application为应用程序,
com.android.library为类库
compileSdkVersion 25//编译的SDK版本,最佳选择为最新的API级别
buildToolsVersion "25.0.2"//编译的Tools版本,最佳选择为最新的API级别
defaultConfig {//默认配置
applicationId "com.test.map"//应用程序的包名
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文件
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文件,需要与项目进行同步后才能生效。