Glide混淆踩坑日记

简介: Glide混淆后打包出错出错在官方混淆代码的基础上再加两行##Glide-dontwarn com.bumptech.glide.**-keep class com.

Glide混淆后打包出错

img_6dbc23c88428d95d6ee8b9953f67ad5e.png
出错

在官方混淆代码的基础上再加两行

##Glide
-dontwarn com.bumptech.glide.**
-keep class com.bumptech.glide.**{*;}
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.AppGlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
  **[] $VALUES;
  public *;
}
目录
相关文章
|
8月前
|
JavaScript 前端开发 索引
某东大厂面试js手写题【手写代码附带注释,放心食用,博主亲测】
某东大厂面试js手写题【手写代码附带注释,放心食用,博主亲测】
67 0
|
JavaScript 数据安全/隐私保护
反混淆神器使用实战
反混淆神器使用实战
145 0
|
XML 缓存 Android开发
求知 | Android资源加载的那些事 - 小试牛刀
引言 聊到到 Android 的 资源加载 ,每一个开发同学都会非常熟悉,毕竟 getText() 等, 我们实在用了太多。 那如果此时问你,你知道 它们到底是怎么被加载的,内部会有什么处理吗? 为什么同一个drawable界面更改了透明度,其他界面也会生效?
157 0
求知 | Android资源加载的那些事 - 小试牛刀
|
设计模式 存储 Java
14 个写 Java 代码的好习惯,写得太好了...
14 个写 Java 代码的好习惯,写得太好了...
171 0
14 个写 Java 代码的好习惯,写得太好了...
|
XML 缓存 前端开发
当你真的学会DataBinding后,你会发现“这玩意真香”!
从被误解到 “真香” 的Jetpack DataBinding,如果你还没有了解过,或者不知道如何使用DataBinding,那么就点进来看看吧,我相信你会有收获的🌹
|
Android开发
【Android应用开发】EasyDialog 源码解析(二)
【Android应用开发】EasyDialog 源码解析(二)
143 0
【Android应用开发】EasyDialog 源码解析(二)
|
缓存 Android开发
Anroid笔记:Android图片加载框架Glide用法
Anroid笔记:Android图片加载框架Glide用法
216 0
|
设计模式 安全 IDE
Context都没弄明白,还怎么做Android开发?
什么是 Context? 四大组件和 Context Application 和 Context 为什么 Application 的 Context 不可以创建 Dialog ?
|
Android开发
Android项目实战(二十八):Zxing二维码实现及优化
原文:Android项目实战(二十八):Zxing二维码实现及优化 前言:   多年之前接触过zxing实现二维码,没想到今日项目中再此使用竟然使用的还是zxing,百度之,竟是如此牛的玩意。   当然,项目中我们也许只会用到二维码的扫描和生成两个功能,所以不必下载完整的jar包,使用简化版的即可,下文可见。
1153 0
|
Android开发 Java
Android项目实战(十二):解决OOM的一种偷懒又有效的办法
原文:Android项目实战(十二):解决OOM的一种偷懒又有效的办法 在程序的manifest文件的application节点加入android:largeHeap=“true” 即可。 对,只需要一句话! 那么这行代码的意思是什么呢? 简单的说就是使该APP获取最大可分配的内存,以便解决OOM问题、 但是、OOM问题出现的原因总得来说有两点: 1、某个手机的内存真的很少 2、代码问题,比如没有处理好Bitmap图片的大小 可以说,出现OOM的情况基本都是第二种情况,那么就需要修改代码,看看哪里没有处理好。
1080 0