android中build.gradle文件简单说明

来源:互联网 发布:百战天虫java 编辑:程序博客网 时间:2024/05/22 12:07

1、android中build.gradle文件简单说明
根目录下的build.gradle:

buildscript {    repositories {        jcenter()       //     代码托管仓库,声明之后,就可以使用jcenter上的开源项目。    }    dependencies {        classpath 'com.android.tools.build:gradle:2.3.3'            //用来构建android项目而开发的。使用就需要声明com.android.tools.build:gradle,后面的为版本。        // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}

app目录下的build.gradle:

apply plugin: 'com.android.application'//1、使用了一个插件//可选:com.android.application(应用程序模块)  和   com.android.library(库模块)android {    compileSdkVersion 25          //项目编译版本    buildToolsVersion "25.0.3"   //项目构建工具的版本    defaultConfig {           //项目细节配置        applicationId "com.example.david.firstandroidcode"   //项目包名,可修改        minSdkVersion 23                        // 最低兼容android系统版本        targetSdkVersion 25                     //表示在该版本上已经做了充分的测试,这个版本以及这个版本一下的功能会自动启用。比这个版本高的功能将不会启用。        versionCode 1                           //项目版本号        versionName "1.0"                      //项目版本名        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"    }    buildTypes {                  //生成安装文件的配置        release {            minifyEnabled false   //是否对项目的代码进行混淆            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'            //定义代码混淆时的配置文件            //proguard-android.txt是在android SDK目录下,定义通用的混淆规则。            //'proguard-rules.pro是在当前项目根目录下,定义当前项目特有的混淆规则。        }    }}dependencies {    //指定当前项目的所有依赖关系。一般有三种依赖:本地依赖,库依赖和远程依赖。    compile fileTree(dir: 'libs', include: ['*.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.3.1'    //远程依赖  域名(用于区分不同公司):组名称(用于区分不同的库):版本号(区分版本)    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'  //远程依赖    //加上远程依赖后,Gradle在构建项目是就会检查本地是否这个库的缓存,如果没有就会联网自动下载,在添加到项目的构建目录下。    testCompile 'junit:junit:4.12'   //声明测试用例库。}
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 住院未结账跑了怎么办 来月经痔疮犯了怎么办 安保压不下宫缩怎么办 肛周脓肿术后假性愈合怎么办 肛门的皱褶肿了怎么办 1月婴儿排便困难怎么办 吃完辣的痔疮肿了怎么办 肛裂怎么办兰州来医博.相信 胎儿脐带绕颈一周怎么办 郑大一附院怎么办合作医疗 痔疮包不消怎么办很疼 痔疮内扎手术后直肠窄小怎么办 2个月大的宝宝鼻塞怎么办 宝宝鼻屎比较深怎么办 来例假痔疮犯了怎么办 微医爽约过一次怎么办 炸完的薯条软了怎么办 学信网号码换了怎么办 学信网注册换手机了怎么办 学信网手机号码已被注册怎么办 学信网手机号码被注册了怎么办 去英国留学不会做饭怎么办 小米陶瓷刀钝了怎么办 橱柜的缝擦不到怎么办 悠悠球上油早了怎么办 买了没有esp的车怎么办 饥荒海难狗来了怎么办 饥荒海难拖网掉水里了怎么办 饥荒遇到了猪人怎么办 饥荒龙蝇赖在家不走怎么办 饥荒海难崩档了怎么办 gta5全是rpf文件怎么办 饥荒没有海象人营地怎么办 饥荒海滩猎犬来了怎么办 宝宝换牙门牙上长颗尖牙怎么办 肉卡在牙缝里怎么办 电脑做系统卡死怎么办 苹果6升级太卡怎么办 电脑玩不了联机饥荒怎么办 饥荒渡渡鸟死了一只怎么办 饥荒电脑联机植物生病怎么办