1. Android Studio里面的Build.gradle的详细配置说明
  2. apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库
  3. android {
  4. compileSdkVersion 22//编译的SDK版本
  5. buildToolsVersion "22.0.1"//编译的Tools版本
  6. defaultConfig {//默认配置
  7. applicationId "com.nd.famlink"//应用程序的包名
  8. minSdkVersion 8//支持的最低版本
  9. targetSdkVersion 19//支持的目标版本
  10. versionCode 52//版本号
  11. versionName "3.0.1"//版本名
  12. manifestPlaceholders = [ UMENG_CHANNEL_VALUE:"hsq" ]//声明友盟渠道名是可变的
  13. }
  14. sourceSets {//目录指向配置
  15. main {
  16. manifest.srcFile 'AndroidManifest.xml'//指定AndroidManifest文件
  17. java.srcDirs = ['src']//指定source目录
  18. resources.srcDirs = ['src']//指定source目录
  19. aidl.srcDirs = ['src']//指定source目录
  20. renderscript.srcDirs = ['src']//指定source目录
  21. res.srcDirs = ['res']//指定资源目录
  22. assets.srcDirs = ['assets']//指定assets目录
  23. jniLibs.srcDirs = ['libs']//指定lib库目录
  24. }
  25. debug.setRoot('build-types/debug')//指定debug模式的路径
  26. release.setRoot('build-types/release')//指定release模式的路径
  27. }
  28. signingConfigs {//签名配置
  29. release {//发布版签名配置
  30. storeFile file("fk.keystore")//密钥文件路径
  31. storePassword "123"//密钥文件密码
  32. keyAlias "fk"//key别名
  33. keyPassword "123"//key密码
  34. }
  35. debug {//debug版签名配置
  36. storeFile file("fk.keystore")
  37. storePassword "123"
  38. keyAlias "fk"
  39. keyPassword "123"
  40. }
  41. }
  42. buildTypes {//build类型
  43. release {//发布
  44. minifyEnabled true//混淆开启
  45. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'//指定混淆规则文件
  46. signingConfig signingConfigs.release//设置签名信息
  47. }
  48. debug {//调试
  49. signingConfig signingConfigs.release
  50. }
  51. }
  52. packagingOptions {
  53. exclude 'META-INF/ASL2.0'
  54. exclude 'META-INF/LICENSE'
  55. exclude 'META-INF/NOTICE'
  56. exclude 'META-INF/MANIFEST.MF'
  57. }
  58. lintOptions {
  59. abortOnError false//lint时候终止错误上报,防止编译的时候莫名的失败
  60. }
  61. //打包-渠道
  62. productFlavors {
  63. hsq{}
  64. hsq_dx{}
  65. hsq_wx{}
  66. baidu{}
  67. yingyongbao{}
  68. ppzhushou{}
  69. anzhi{}
  70. zhushou360{}
  71. huawei{}
  72. lenovomm{}
  73. wandoujia{}
  74. mumayi{}
  75. meizu{}
  76. youyi{}
  77. sougou{}
  78. }
  79. //打包-防渠道代码重复处理
  80. productFlavors.all { flavor ->
  81. flavor.manifestPlaceholders = [ UMENG_CHANNEL_VALUE:name ]
  82. }
  83. }
  84. dependencies {//依赖
  85. compile fileTree(dir: 'libs', exclude: ['android-support*.jar'], include: ['*.jar'])   //编译lib目录下的.jar文件
  86. compile project(':Easylink')//编译附加的项目
  87. compile project(':ImageLibrary')
  88. compile project(':ImageResLibrary')
  89. compile project(':Ofdmtransport')
  90. compile project(':PullToRefreshLibrary')
  91. compile project(':RecorderLibrary')
  92. compile project(':WebSocket')
  93. compile project(':WidgetLibrary')
  94. compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'//编译来自Jcenter的第三方开源库
  95. }

Android Studio里面的Build.gradle的详细配置相关推荐

  1. Android Studio里面的Build.gradle的详细配置说明

    Android Studio里面的Build.gradle的详细配置说明 [java] view plain copy print ? apply plugin: 'com.android.appli ...

  2. Android开发之深入理解Android Studio构建文件build.gradle配置

    通过这篇文章的学习,你会对build.gradle文件有一个全新的认识,可以将TeachCourse文章提到的相关说明作为文档参考,方便在另一个module中引入,代码如下: apply plugin ...

  3. 史上最详细的Android Studio系列教程四--Gradle基础

    史上最详细的Android Studio系列教程四--Gradle基础 转载于:https://www.cnblogs.com/zhujiabin/p/5125917.html

  4. Android 开发之Windows环境下Android Studio安装和使用教程(图文详细步骤)

    鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio  Android Studio 是一个Android开发环境,基于Intel ...

  5. [转]Android Studio系列教程六--Gradle多渠道打包

    转自:http://www.stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/ Android Studio系列教程六--Grad ...

  6. android studio 编译高级篇-gradle多版本编译,定制任务

    导读 本文旨在介绍Gradle构建的一些高级功能,包含了多版本编译.定制任务等功能: 为相同的app构建多个版本 如果在Gradle的过程中添加定制的任务 如何使用android库module 3.构 ...

  7. Android Studio目录结构和Gradle构建Android项目

    一,Android Studio的目录结构和工程项目介绍 二,Eclipse工程与Android Studio工程的区别 1,Eclipse工程能导入AS运行,但AS建立的工程不能再Eclipse中运 ...

  8. Android Studio 4.0.+NDK项目开发详细教学

    JNI开发系列目录 JNI开发必学C++基础 JNI开发必学C++使用实践 Android Studio 4.0.+NDK项目开发详细教学 Android NDK与JNI的区别有何不同? Androi ...

  9. Android Studio (6)---Gradle

    Android Studio (6)---Gradle 在AS中包含一个顶级构建文件和每个模块构建文件组成,如下图 我们这里就主要讲[顶级配置文件和模块配置文件以及sdk配置文件] 1.顶级配置文件 ...

最新文章

  1. python每行输出8个式子_求大神用python写出算术题的式子和结果。
  2. NETCONF 环境搭建
  3. 使用jQuery发送POST,Ajax请求返回JSON格式数据
  4. php session写入数据库_php session 写入数据库,phpsession
  5. Sharepoint 2010新体验之一-----基于Claims的全新验证机制
  6. java学习(144):file常用方法1
  7. Sentinel 1.8.0 年度版本发布,熔断降级重构升级!
  8. python3.6网络爬虫_python3.6网络爬虫
  9. coc java_基于REST+CoC构建Java Web快速开发框架的架构思路
  10. 云原生高可用技术体系的构建思路与难点分析
  11. 蓝桥杯真题:外卖优先级
  12. 从APP测试角度看新增长应用类型如何取得优势
  13. java地铁最短距离_地铁线路最短路径(项目实现)
  14. 中兴手机数据通道打不开_中兴RRU故障排查指导手册
  15. 【Python百日进阶-Web开发-Feffery】Day378 - fac数据展示17:AntdTable 表格 (5)示例:表格校验、监听
  16. 自动驾驶词汇概念介绍
  17. 拷贝漫画检索下载爬虫
  18. android通知小图标灰色,android – 大型通知图标旁边的灰色圆圈?
  19. c语言bellman算法,深入理解Bellman-Ford(SPFA)算法
  20. 全国各地dns服务器列表

热门文章

  1. 多线程与高并发整理总结【超全面】
  2. 【暑期每日一题】洛谷 P7621 [AHOI2021初中组] 超市购物
  3. 使用thyme leaf模板CRUD时遇到的坑
  4. java实现数的平方,立方操作。
  5. windows关闭nginx
  6. HttpClient Post x-www-form-urlencoded Or json
  7. 开源直播推流sdk_直播中那几秒延时到底来自哪?
  8. 毕业设计 嵌入式 STM32自动泊车系统 - 智能小车 自动停车
  9. 腾讯QQ的聊天记录中的图片记录造假
  10. mac 恢复出厂设置