快速删除 jar 里面的 BuildConfig.class
起因:多个 jar 包里面的 BuildConfig.class 文件导致编译冲突。
方法一:土方法
- 使用 jar 解包
jar xf xx.jar - 删除文件
- 重新打包
jar cf xx.jar 目录
麻烦和容易出错的地方:
- 解包出来的文件夹名字是不固定的
- 接报出来的文件夹数量是不固定的
当然可以解压到一个临时文件来做避免这个事情,也可以做得更酷点。看方法二。
方法二:使用 zip -d 直接删除里面的文件
unzip -l fabric.jar | grep "BuildConfig.class" | awk '{printf $4}' | xargs -I {} zip -d fabric.jar {}
- unzip -l 列出所有文件
- grep 选出想要的文件
- 观察输出列,请出 awk 列编辑器
- xargs -I {} 命令 {} // 替换 {} 位置
</div>
</div>
</div>
iOS-UITextField 全面解析
iOS判断对象相等 重写isEqual、isEqualToClass、hash
iOS开发 之 不要告诉我你真的懂isEqual与hash!
浅谈 Objective-C 下对象的初始化
iOS学习之Object-C语言继承和初始化方法
Objective-c 中如何重写父类的初始化方法
OC学习篇之---类的初始化方法和点语法的使用
iOS7实现带文本输入框的UIAlertView及获取TextField文本内容
UIALertView的基本用法与UIAlertViewDelegate对对话框的事件处理方法
- 最新文章
-
js回调函数做异步
JavaScript 异步调用执行过程
JavaWeb学习篇之----容器Response详解
【转】安装Intel HAXM为Android 模拟器加速,30秒内启动完成
【转】Android真机抓屏- Android Screen Monitor
【转】【React Native开发】
JavaEE通过response实现请求重定向
Android开发——自动生成Android屏幕适配的dimens.xml文件
【转】解决HttpServletResponse输出的中文乱码问题
【转】Android 全屏方案(隐藏NavigationBar)
- 热门文章
-
【转】安装Ubuntu 15.10后要做的事
error: property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
Win7安装IIS
使用SharedPreferences即时存储之后,不能即时获取到数据
Python重写C语言程序100例--Part9
Codeforces 41D Pawn 简单dp
王立平--android事件监听的3种方式
idea 使用问题总结
DicomIoException: Requested 132 bytes past end of fixed length stream.
《Android第一行代码》笔记