美文网首页混淆Android问题汇总(遥远的回忆过去)
Android问题总结-Glide升级到4.6.1后混淆问题

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

作者: MonkeyLei | 来源:发表于2019-08-02 09:20 被阅读59次

    最近把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后混淆问题

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