apply plugin: 'com.android.application'//项目说明,application是应用程序,library就是类库
android {compileSdkVersion 25  //编译版本
    buildToolsVersion '26.0.2'  //构建工具的版本,必须大于等于编辑版本

    defaultConfig {//默认配置applicationId "com.baoyachi.stepview.demo" //包名
        minSdkVersion 16   //最低版本
        targetSdkVersion 23 //目标版本
        versionCode 1 //版本号
        versionName "1.0" //版本名 
       manifestPlaceholders[app_key: "你替代的内容"] //AndroidManifest中定义变量动态替换
    }
sourceSets {//目录指向配置
    main {  manifest.srcFile 'AndroidManifest.xml'//指定AndroidManifest文件
        java.srcDirs = ['src']//指定source目录
        resources.srcDirs = ['src']//指定source目录
        aidl.srcDirs = ['src']//指定source目录
        renderscript.srcDirs = ['src']//指定source目录
        res.srcDirs = ['res']//指定资源目录
        assets.srcDirs = ['assets']//指定assets目录
        jniLibs.srcDirs = ['libs']//指定lib库目录
    }  debug.setRoot('build-types/debug')//指定debug模式的路径
    release.setRoot('build-types/release')//指定release模式的路径
}  
    buildTypes {  //build类型release { //发布minifyEnabled false //是否用混淆
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' //指定混淆文件
        }
        debug {//调试
         signingConfig signingConfigs.release}
    }}

   signingConfigs {//签名配置
    release {//发布版签名配置
        storeFile file("fk.keystore")//密钥文件路径
        storePassword "123"//密钥文件密码
        keyAlias "fk"//key别名
        keyPassword "123"//key密码
    }debug {//debug版签名配置
        storeFile file("fk.keystore")storePassword "123"keyAlias "fk"keyPassword "123"}
}

dependencies {//依赖配置    compile fileTree(dir: 'libs', include: ['*.jar']) //依赖lib文件    testCompile 'junit:junit:4.12'  //测试依赖包    compile 'com.android.support:appcompat-v7:25.3.1'  //依赖库    compile project(':stepview') ,compile 'com.andorid.support:xxxxx' //依赖第三方项目或者库
lintOptions {abortOnError false//lint时候终止错误上报,防止编译的时候莫名的失败
}//打包-渠道
productFlavors {hsq{}hsq_dx{}hsq_wx{}baidu{}yingyongbao{}ppzhushou{}anzhi{}zhushou360{}huawei{}lenovomm{}wandoujia{}mumayi{}meizu{}youyi{}sougou{}
}//打包-防渠道代码重复处理
productFlavors.all { flavor ->flavor.manifestPlaceholders = [ UMENG_CHANNEL_VALUE:name ]
}
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'//编译来自Jcenter的第三方开源库
   

android中build.gradle详细说明相关推荐

  1. Android 中 build.gradle 文件详解

    一.简介 一般来说一个新创建的项目中,有两个 build.gradle 文件,一个是工程目录下的,一个是 app 目录下的,这两个 build.gradle 文件对 Android Studio 项目 ...

  2. 浅析Android中build.gradle的实用技巧

    1.替换符的使用 (1)在 app-android-defaultConfig (或者多渠道打包)下面可以这样使用 android {defaultConfig {manifestPlaceholde ...

  3. Android Studio Build.gradle详细配置说明

    http://blog.csdn.net/u011913612/article/details/51732632?locationNum=8&fps=1 apply plugin: 'com. ...

  4. 【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )

    文章目录 一.问题描述 二.Android Studio 版本.Gradle 版本.Gradle 插件版本 Android Gradle 插件版本说明 一.问题描述 起因 : 需要配置 Android ...

  5. android 自定义 build.gradle,Gradle for Android 第二篇( Build.gradle入门 )

    这一系列暂不更新,相关技术讨论,请移步微信群,谢谢,希望大家多多支持! 新年新气象,奋斗的一年,在这一章,我们将学习以下内容: 理解Gradle文件 编写简单的构建任务 自制构建脚本 如果你还没有看g ...

  6. android 项目build.gradle,Android build.gradle 配置详解

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Gradle 简介 Android Studio 是采用 Gradle 来构建项目的.Gradle 是一个非常先进的项目 ...

  7. 使用gradle构建android项目,Android中使用Gradle来构建App项目的入门指南

    gradle是Android开发中引入的全新的构建系统,因为全新的构建系统主要是出于下面的目的: 1. 方便复用代码和资源 2. 构建多种版本的apk更见简单,不论是为多渠道构建不同的apk还是构建不 ...

  8. Corodva Could not resolve com.android.tools.build:gradle:3.0.1 解决方法

    将 android/build.gradle android/app/build.gradle android/CordovaLib/build.gradle 中所有的 repositories 改为 ...

  9. Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分

    Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分 本文参考了谷歌开发者文档:http://developer. ...

最新文章

  1. kd tree学习笔记 (最近邻域查询)
  2. 安卓系统应用启动流程分析
  3. TCP协议的一些认识及实践
  4. rdkit Kekulize
  5. javascript用DOM解释XML
  6. 怎么在html中加入特效汉字,如何在小视频上加文字,文字动画特效,朋友圈小视频加文字...
  7. saas系统用的什么语音_智能酒店语音控制系统是什么样的?
  8. 23位子网掩码是多少_24 28 30 位的子网掩码是多少
  9. 高校三维地图校内导航系统解决方案
  10. 关于加速器加速后进入游戏显示WiFi功能丢失的解决方法(maybe)
  11. 使用Hutool工具完成发(带模板)邮件功能
  12. Python爬虫大众点评字体加密评论采集!听说这个网站很难?
  13. SKU与SPU(外行人都能看懂)
  14. android zip文件读写,【Android】Zip文件解压方法
  15. git的使用推送代码到华为云、码云gitee、github
  16. Matlab绘制幅值谱和相位谱
  17. 我的戴尔笔记本E6440官网下载地址
  18. 磁条卡风控 建模方案
  19. 【ZZULIOJ】1089: 阶乘的最高位
  20. dx 汇编dec_汇编语言期末复习笔记(四)

热门文章

  1. 中国智能马桶市场投资前景分析及供需格局研究预测报告
  2. CMD 命令速查手册
  3. 进入docker中mysql容器的方法
  4. Java 微信公众平台开发(二)——事件推送与被动回复
  5. Python基础入门篇【2】--python脚本结构
  6. python中脚本是指什么_python脚本是什么
  7. ubuntu服务器网络管理(解决无法restart命令重启网卡,网卡冲突等)
  8. 数据立方体计算与数据泛化
  9. 高考成绩出来,如何选大学和专业?
  10. python断言assertequal_python中那个断言assert的优化