gradle在项目中的应用
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
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

gradle在项目中的应用

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭