Android Studio Build.gradle详细配置说明
http://blog.csdn.net/u011913612/article/details/51732632?locationNum=8&fps=1
apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库 android { compileSdkVersion 22//编译的SDK版本 buildToolsVersion "22.0.1"//编译的Tools版本 defaultConfig {//默认配置 applicationId "com.nd.famlink"//应用程序的包名 minSdkVersion 8//支持的最低版本 targetSdkVersion 19//支持的目标版本 versionCode 52//版本号 versionName "3.0.1"//版本名 manifestPlaceholders = [ UMENG_CHANNEL_VALUE:"hsq" ]//声明友盟渠道名是可变的 } 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模式的路径 } 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" } } buildTypes {//build类型 release {//发布 minifyEnabled true//混淆开启 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'//指定混淆规则文件 signingConfig signingConfigs.release//设置签名信息 } debug {//调试 signingConfig signingConfigs.release } } packagingOptions { exclude 'META-INF/ASL2.0' exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' exclude 'META-INF/MANIFEST.MF' } 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 ] } } dependencies {//依赖 compile fileTree(dir: 'libs', exclude: ['android-support*.jar'], include: ['*.jar']) //编译lib目录下的.jar文件 compile project(':Easylink')//编译附加的项目 compile project(':ImageLibrary') compile project(':ImageResLibrary') compile project(':Ofdmtransport') compile project(':PullToRefreshLibrary') compile project(':RecorderLibrary') compile project(':WebSocket') compile project(':WidgetLibrary') compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'//编译来自Jcenter的第三方开源库 }
Android Studio Build.gradle详细配置说明相关推荐
- Android Studio build.gradle配置详解
Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的.当我们创建一个Android项 ...
- android中build.gradle详细说明
apply plugin: 'com.android.application'//项目说明,application是应用程序,library就是类库 android {compileSdkVersio ...
- Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法
今天更新Android Studio后打开Project,报如下错误: Error:Could not find com.android.tools.build:gradle:2.2.1. Searc ...
- Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle
Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle 配置完环境变量后,cmd运行 gradle ...
- 【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
文章目录 一. 报错信息 二. 解决方案 一. 报错信息 导入了一个 Eclipse 项目 , 编译后报如下错误 : FAILURE: Build failed with an exception.* ...
- Android Studio Build running 时间过长且失败Gradle
错误内容 Unable to resolve dependency for ':app:Infolibrary@debugAndroidTest/compileClasspath': Could no ...
- Android Studio ndk-Jni开发详细
2019独角兽企业重金招聘Python工程师标准>>> Android Studio ndk-Jni开发详细入门,Aes加密demo 字数920 阅读13 评论0 喜欢0 Java ...
- Android Studio使用Gradle上传AAR至Maven
这几天有个开源library要上传到Maven Central Repository,找到某大神的博客,他用Maven上传的库,我依葫芦画瓢搞了两天,卧槽,可能是人品问题,mvn一直报一个莫名其妙的异 ...
- XM7 FOR ANDROID,如何使用Android Studio开发Gradle插件
缘由 首先说明一下为什么会有这篇文章.前段时间,插件化以及热修复的技术很热,Nuwa热修复的工具NuwaGradle,携程动态加载技术DynamicAPK,还有希望做最轻巧的插件化框架的Small.这 ...
最新文章
- [转]ubuntu下ATI/Intel双显卡切换的方法
- WebStorm Vue ElementUI
- java8新特性简述
- python学习高级篇(part2)--类方法,静态方法,访问控制
- python编程(paddle ocr)
- 毕业设计外文文献下载方法
- 老毛子(Padavan)路由器解锁网易云灰色音乐
- 联通光猫型号: 吉比特GPON/4+1+WiFi2.5
- cs透视源码c语言,CS--GO透视自瞄C++源码 CSGO C++源代码 参考学习!!!(CSGO C++ source code) - 下载 - 搜珍网...
- 光学基本知识--概念辨析
- 蓝牙linux驱动源代码,基于Linux蓝牙无线模块USB驱动程序开发.pdf
- 小熊派gd32f303学习之旅(3)—串口打印第一个Hello world程序
- 宝塔自助建站程序源码 网站建设公司必备程序
- 转账、汇款到账时间及手续费标准(招行和工行)
- 形容人的内核是什么意思_气场: 一个人的精神内核
- mac苹果电脑如何改变PDF大小?mac上pdt文件太大如何变小?mac上pd文件大小怎么改小?苹果电脑打印pdt何调大小?Mac电脑如何把PDF文件缩小?
- Tushare学习文档(十 电影票房)
- SQL SERVER 2005数据导入导出报“错误 0xc00470fe 数据流任务 产品级别对于 组件“源 - TestDB01$”(1) 而言不足”
- CSS实现的撕纸效果
- 霍尔电流传感器CH701/CH701W应用于电动汽车模式2充电的装置
热门文章
- ckeditor4.0以上使用行间距插件lineheight报错修改
- web前端期末大作业——网页制作基础大二dw作业——动画漫展学习资料电影模板(6页)
- 物联卡一直显示待激活怎么办_物联卡中心:物联网卡连不上4G的怎么解决?
- 生活感悟----关于活着
- ros 发布信息频率_RouterOS中wifi自动频率选择及发射功率设置
- 盲盒APP商城营销的演变
- 阿里巴巴实习生招聘骰子题目
- 剑指 Offer 46. 把数字翻译成字符串(动态规划)(和青蛙跳台阶相似)
- python数字华容道算法_pyqt 简单实现3X3数字华容道
- PHP常用框架有哪些