Android问题总结-Glide升级到4.6.1后混淆问题

最近把AS升级到3.1版本,Gradle目前还是**3.0.1,还没敢升级到最新,升级到最新很多Module兼容性会有问题。 **升级后打包Release版本会报错,左侧产生很多警告:

image

那就简单了,既然都是warnings导致的,我们就-dontwarn一下相关的类。们由于下面adapter下面很多类,我们就索性直接下面的都-dontwarn就行了:

    -dontwarn com.bumptech.glide.load.resource.bitmap.VideoDecoder
    -dontwarn me.iwf.photopicker.adapter.**  

今后如果第三方库升级后有类似问题,或许可以尝试解决一下。或者说降低gradle版本也是可能需要尝试的。有时候最好不要轻易升级gradle版本,会导致很多module没办法编译通过。

完整的Glide(今后如果github上面有特别说明,就按照最新的来就行,这是目前2018.05左右的方式, AS 3.1+ gradle:3.0.1到4.x + glide4.6.1应该都可以用这个混淆)混淆:

# glide混淆
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
  **[] $VALUES;
  public *;
}
#glide如果你的API级别<=Android API 27 则需要添加 4.6.1
-dontwarn com.bumptech.glide.load.resource.bitmap.VideoDecoder
-dontwarn me.iwf.photopicker.adapter.**

你可能感兴趣的:(Android问题总结-Glide升级到4.6.1后混淆问题)