android - 添加 Glide v4 后的 Proguard 错误

标签 android proguard android-glide

添加 glide v4 库后,我无法生成启用了 proguard 的 apk。 我在 proguard-rules 中添加了以下几行

-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 *;
}

构建时显示以下错误。

Warning:com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool: can't find referenced field 'android.graphics.Bitmap$Config HARDWARE' in library class android.graphics.Bitmap$Config

最佳答案

使用以下方法可以忽略这些警告:

-dontwarn com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool
-dontwarn com.bumptech.glide.load.resource.bitmap.Downsampler
-dontwarn com.bumptech.glide.load.resource.bitmap.HardwareConfigState

查看此 post

关于android - 添加 Glide v4 后的 Proguard 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46232898/

相关文章:

Android Glide : prevent white image if the request fails

android - 我如何区分 imageReader 相机 API 2 中的 NV21 和 YV12 编码?

android - 在包 'accessibilityEventTypes' 中找不到属性 'android' 的资源标识符

android - Android NDK 部分不支持计时

android - Proguard 不能与 Chartboost 一起使用?

安卓 Proguard SqlCipher NoClassDefFoundError

Java混淆

java - Glide库RequestOptions检查结果错误: The result of 'diskCacheStrategy' is not used

java - Glide 过渡中断变换

Android studio 3.4.2 到 3.5 升级和 3.5 单独安装(没有升级)在启动时总是在 Windows 10 上崩溃