android中build.gradle详细说明
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详细说明相关推荐
- Android 中 build.gradle 文件详解
一.简介 一般来说一个新创建的项目中,有两个 build.gradle 文件,一个是工程目录下的,一个是 app 目录下的,这两个 build.gradle 文件对 Android Studio 项目 ...
- 浅析Android中build.gradle的实用技巧
1.替换符的使用 (1)在 app-android-defaultConfig (或者多渠道打包)下面可以这样使用 android {defaultConfig {manifestPlaceholde ...
- Android Studio Build.gradle详细配置说明
http://blog.csdn.net/u011913612/article/details/51732632?locationNum=8&fps=1 apply plugin: 'com. ...
- 【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )
文章目录 一.问题描述 二.Android Studio 版本.Gradle 版本.Gradle 插件版本 Android Gradle 插件版本说明 一.问题描述 起因 : 需要配置 Android ...
- android 自定义 build.gradle,Gradle for Android 第二篇( Build.gradle入门 )
这一系列暂不更新,相关技术讨论,请移步微信群,谢谢,希望大家多多支持! 新年新气象,奋斗的一年,在这一章,我们将学习以下内容: 理解Gradle文件 编写简单的构建任务 自制构建脚本 如果你还没有看g ...
- android 项目build.gradle,Android build.gradle 配置详解
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Gradle 简介 Android Studio 是采用 Gradle 来构建项目的.Gradle 是一个非常先进的项目 ...
- 使用gradle构建android项目,Android中使用Gradle来构建App项目的入门指南
gradle是Android开发中引入的全新的构建系统,因为全新的构建系统主要是出于下面的目的: 1. 方便复用代码和资源 2. 构建多种版本的apk更见简单,不论是为多渠道构建不同的apk还是构建不 ...
- Corodva Could not resolve com.android.tools.build:gradle:3.0.1 解决方法
将 android/build.gradle android/app/build.gradle android/CordovaLib/build.gradle 中所有的 repositories 改为 ...
- Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分
Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分 本文参考了谷歌开发者文档:http://developer. ...
最新文章
- kd tree学习笔记 (最近邻域查询)
- 安卓系统应用启动流程分析
- TCP协议的一些认识及实践
- rdkit Kekulize
- javascript用DOM解释XML
- 怎么在html中加入特效汉字,如何在小视频上加文字,文字动画特效,朋友圈小视频加文字...
- saas系统用的什么语音_智能酒店语音控制系统是什么样的?
- 23位子网掩码是多少_24 28 30 位的子网掩码是多少
- 高校三维地图校内导航系统解决方案
- 关于加速器加速后进入游戏显示WiFi功能丢失的解决方法(maybe)
- 使用Hutool工具完成发(带模板)邮件功能
- Python爬虫大众点评字体加密评论采集!听说这个网站很难?
- SKU与SPU(外行人都能看懂)
- android zip文件读写,【Android】Zip文件解压方法
- git的使用推送代码到华为云、码云gitee、github
- Matlab绘制幅值谱和相位谱
- 我的戴尔笔记本E6440官网下载地址
- 磁条卡风控 建模方案
- 【ZZULIOJ】1089: 阶乘的最高位
- dx 汇编dec_汇编语言期末复习笔记(四)