第一步
allprojects {
repositories {
mavenCentral()
maven { url 'https://maven.google.com' }
}
}
第二步
dependencies {
compile 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
}
第三步
@GlideModule
public final class MyAppGlideModule extends AppGlideModule {}
第四步
点击 Make Project
第五步
GlideApp.with(context)
.load(url)
.placeholder(R.mipmap.ic_launcher)
.error(R.mipmap.ic_launcher)
.transition(DrawableTransitionOptions().crossFade(200))
.into(imageView)
混淆
-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 *;
}
如果你使用 DexGuard 你可能还需要添加:
# for DexGuard only
-keepresourcexmlelements manifest/application/meta-data@value=GlideModule
官方文档:https://muyangmin.github.io/glide-docs-cn/doc/getting-started.html