gradle在项目中的应用

原创 2016年08月31日 15:12:45
apply plugin:代表的是在项目中使用的插件
compileSdkVersion:代表是使用的Sdk版本
buildToolsVersion:代表构建工具的版本,一般都是Sdk相配套的。在项目创建的时候就会自动生成
signingConfigs:签名配置,主要有develop,release
	develop:开发时候的配置
		keyAlias:	//apk签名的名称
		keyPassword:	//apk签名的密码
		storeFile file:	//签名文件存放的位置
		storePassword:	//这个一般与apk签名的密码一样
	release:发布时候的配置,与开发时的配置参数差不多
defaultConfig:默认的一些配置
	minSdkVersion:该项目支持最小的版本
	targetSdkVersion:该项目支持最高的版本
	versionCode:当前项目的版本号
	versionName:当前项目的版本名称
	signingConfig:签名配置 可以这样玩signingConfig signingConfigs.develop
重头戏来了
buildTypes:运行环境的类型
	release:发布时的配置
		minifyEnabled:是否开启混淆机制,值为true或false
		shrinkResources:是否去除无效的媒体资源,值为true或false(注:假如minifyEnabled=false,那么这个属性将无效 
注:假如使用代码动态获取媒体资源,有可能获取不到。因为shrinkResources只能检查静态的)
		proguardFiles:制定混淆规则的文件(网上有人通过这个规则文件的配置,可以将整个项目的大小进行减小)
		signingConfig:同defaultConfig中一样
		debuggable:是否保留调试信息
	debug:调试时的配置,与release相同
dependencies:导入第三方的类库
								
								注:这只是一些自己开发中见到的。gradle版本为2.0以上,还有一些下次再发


相关文章推荐

Android Studio下项目构建的Gradle配置及打包应用变体

Gradle简介   Gradle是一个自动化构建工具,采用Groovy的Domain Specific Language(领域特定语言)来描述和控制构建逻辑。具有语法简洁、可读性强、配置灵活等特点。...

Android studio导入项目总是显示Refreshing 应用名 gradle project的问题

Android studio打开时总是显示refreshing 当前的应用名 gradle project,出现这种情况的原因:android studio使用了这个Gradle,而Gradle有版本...

Gradle在大型Java项目上的应用

from:http://www.infoq.com/cn/articles/Gradle-application-in-large-Java-projects/ 在Java构建工具的世界里,先有...

简述Gradle在大型Java项目上的应用---(一)

在Java构建工具的世界里,先有了Ant,然后有了Maven。Maven的CoC[1]、依赖管理以及项目构建规则重用性等特点,让Maven几乎成为Java构建工具的事实标准。然而,冗余的依赖管理配置、...

Android Studio下项目构建的Gradle配置及打包应用变体

这是基于gradle2.14和AS2.2的 Gradle简单介绍和打出变体应用包。

Gradle在大型Java项目上的应用

在Java构建工具的世界里,先有了Ant,然后有了Maven。Maven的CoC[1]、依赖管理以及项目构建规则重用性等特点,让Maven几乎成为Java构建工具的事实标准。然而,冗余的依赖管理配置、...

Android Studio项目结构和Gradle应用

目前Android开发的主要IDE:Android Studio,相信很多Android程序猿都不陌生了。 今天主要介绍创建完一个Android的基本工程后整体的目录结构和每个文件的作用,还有一些...
  • bboyklc
  • bboyklc
  • 2016年02月14日 17:02
  • 134

简述Gradle在大型Java项目上的应用---环境的配置(二)

2. 环境的配置 为了方便地将应用部署到开发、测试以及产品等不同环境上, Gradle提供了几种不同的方式为不同的环境打包,使得不同的环境可以使用不同的配置文件。此外,它还提供了简单的方法,使得我们...

Gradle构建 Java项目示例

  • 2017年03月20日 16:25
  • 778KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gradle在项目中的应用
举报原因:
原因补充:

(最多只允许输入30个字)