美文网首页Android开发经验谈
震惊,为了保证打包不出错,开发居然自己.......

震惊,为了保证打包不出错,开发居然自己.......

作者: 疯狂的疯子啊 | 来源:发表于2019-12-17 14:57 被阅读0次

背景

移动开发的同学都知道,打包前的检查是很重要的,不管你是手动打包,还是提交代码Jenkins打包,代码层面的检查都是跑不掉的,开发时写的一些变量、环境,或许是测试环境的,提交代码或者打包时,,万一没改过来就GG了。

吃过两次亏了,打成了测试环境的包,幸好发现及时,没有酿成大错,但也是后怕了,所以就撸了个插件,用来打包或者提交代码前前检查代码中的环境等配置是否是正确的...

比方说:我在项目中定义了好几个变量,来区分现在是否是测试环境、是否打印日志、是否更改价格为测试价格等,打包的时候,这些肯定是要换成正式的值,需要逐一去排查。

    private boolean isTestServer = false;
    private boolean isOpenAdLog = true;
    public static boolean isDebug = false;

插件使用

导入插件

方法一:插件管理搜索:Release Check,安装就可以啦
方法二:本地安装,下载导入zip包安装,包地址见:https://github.com/lizebinbin/ReleaseCheckPlugin/releases/tag/V1.0.0

使用

1、首先要找到插件

TIM截图20191217123409.png
2、输入各项检查项
输入类名、变量名以及变量的正确值,可以添加多项检查项
TIM截图20191217123610.png
3、打包/提交代码前检查
白色为通过,当前值和所设置检查项一致,红色的话表示不一致,需要去确认下是否需要修改
TIM截图20191217123628.png

最后

不管怎么说,还是要写代码和打包的时候自个儿注意点,别搞乱了环境,插件只是辅助emmmmm。

相关文章

  • 震惊,为了保证打包不出错,开发居然自己.......

    背景 移动开发的同学都知道,打包前的检查是很重要的,不管你是手动打包,还是提交代码Jenkins打包,代码层面的检...

  • 5-1 library 的打包

    1. 简介 我们开发一个库,供别人使用 npm 下载使用时,为了保证兼容性和体积,应该将其打包。本节介绍如何打包一...

  • Fastlane自动打包简单总结

    前言:因为手动打包比较浪费开发的效率而且容易出错,简单总结一下自己公司自动打包的一个大致流程,下面用studyde...

  • 一次失败的上线,是什么体验

    1、上线时间定位有问题2、配置环境出错3、接口出错4、配置文件出错5、开发拖延进度6、发布时间过长7、打包有问题8...

  • ios-面试-脚本打包原理

    脚本打包,自然是为了方便打包,便于ios开发不用手动打包,便于非ios开发能去打包! 打包过程 Xcode打包的过...

  • iOS面试题:脚本打包

    脚本打包,自然是为了方便打包,便于ios开发不用手动打包,便于非ios开发能去打包! 打包过程 Xcode打包的过...

  • jenkins打包编译android

    一般android开发打包,都通过android studio自己打包,这种流程不适合批量打包和流程规范。为了解决...

  • 打包出错

    在混淆里面添加忽略警告即可: #忽略警告 -ignorewarnings

  • Android自动化构建:Jenkins+Gradle

    简介 自动化打包目的:使打包脱离开发人员和个人电脑;减少出错率;打包流程规范化。 需要安装的环境 JDK、Andr...

  • “知否”台词频繁出错,阴谋乎?阳谋乎?

    追了几集电视剧“知否知否”,我都怀疑自己有自虐倾向了。台词频繁出错,我居然一路追了六七集。这么明显的出错,是为了什...

网友评论

    本文标题:震惊,为了保证打包不出错,开发居然自己.......

    本文链接:https://www.haomeiwen.com/subject/itssnctx.html