需求: 目前上线前会将需要上线的代码push到release分支,然后由人工填写参数点击触发jenkins上的任务。希望这个过程能完成自动化,只要有人往release上推代码,就自动跑部署release分支并测试 解决办…
标签:release
配置gradle使用release签名打包应用
在接入微信SDK的时候,发现必须使用release打包才能正确的调起分享,支付,登录功能,而Android Studio默认是会给你debug签名的。这样一来的话,你每次要调试一下功能,都必须打包,然后再安装到手机上,这…
Gradle之构建变体(BuildVariant)
一、构建变体 1. BuildType 1.1 默认BuildType 默认情况下,Android plugin会自动的构建release和debug两个版本 buildTypes { release { minifyE…
Lint found fatal errors while assembling a release target. 问题的解决方案
此问题发生在编译为 release 版本时,出现错误提示如下: Lint found fatal errors while assembling a release target. To proceed, either …
gradle中隐藏Keystore密码
该博客是对gradle整理汇总这篇文章的补充 1、一般写法 通常签名的配置方法为: android { signingConfigs { config_release { keyAlias 'releaseKey' ke…
SpringBoot + gradle 项目搭建
工具: IDEA , gradle 步骤: File/New/project 新建项目 选gradle项,Additional Libraries and Frameworks选 Java 填GroupId,Artifa…
MySql SQL语句优化
count 优化 案例,在一条SQL语句中同时查出2006年和2007年电影的数量 错误方式: 1、 select count(release_year='2006' or release_year='2007') fr…
Objective-C简述内存管理基本原则
iOS 5.0之前: OC内存管理遵循“谁创建,谁释放,谁引用,谁管理”的机制 当创建或引用一个对象的时候,需要向她发送alloc、copy、retain消息 当释放该对象时需要发送release消息, 当对象引用计数为…
Objective-C混淆之方法名混淆
本文通过clang的LibTooling来实现Objective-C源码中方法名的混淆。 1.准备环境 需要下载Clang和LLVM。简单说一下,Clang是编译器的前端,能够解析C/C++/OC代码,Clang生成In…
ios 语法
1、与alloc相对应的方法是:dealloc 2、与retain相对应的方法是:release/outrelease 1、2题解释: 在iOS中,alloc 代表着为对象在内存中开辟一个快空间,其经常要配合init使用…
Objective-C基础学习之ARC快速入门
1.ARC机制判断 OS5以后,创建项目默认的都是ARC ARC机制判断.png ARC机制下有几个明显的标志: 不允许调用对象的 release方法 不允许调用 autorelease方法 再重写父类的dealloc方…