Fresco 0.10.0 混淆后 不能显示GIF图片(Proguard)
来源:互联网 发布:日本千叶大学知乎 编辑:程序博客网 时间:2024/06/08 04:27
针对fresco从0.9.0升级为0.10.0, 混淆后,GIF图片不能显示问题,提出以下解决方案步骤(升级后GIF不显示,是因为GIF图片显示库已被分离出来;混淆后不显示请看以下混淆代码,已经打包验证过):
1.app中build.gradle的dependencies中添加
compile "com.facebook.fresco:fresco:$FRESCO_VERSION"compile "com.facebook.fresco:animated-base-support:$FRESCO_VERSION"compile "com.facebook.fresco:animated-gif:$FRESCO_VERSION"
其中$FRESCO_VERSION变量在dependencies外定义,亦可直接用0.10.0+替换
def FRESCO_VERSION = '0.10.0+'
2.在混淆配置文件中添加
facebook fresco start -------------------------------------------------# Keep our interfaces so they can be used by other ProGuard rules.# See http://sourceforge.net/p/proguard/bugs/466/-keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip# Do not strip any method/class that is annotated with @DoNotStrip-keep @com.facebook.common.internal.DoNotStrip class *-keepclassmembers class * {@com.facebook.common.internal.DoNotStrip *;}# can not display gif image.-keep class com.facebook.imagepipeline.animated.factory.AnimatedFactoryImpl { public AnimatedFactoryImpl(com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory, com.facebook.imagepipeline.core.ExecutorSupplier);}-keep class com.facebook.animated.gif.** {*;}-dontwarn javax.annotation.**# facebook fresco end -------------------------------------------------
3.本例未使用okio网络框架做网络层
参考:https://github.com/facebook/fresco/issues/1177
2 0
- Fresco 0.10.0 混淆后 不能显示GIF图片(Proguard)
- Fresco不能正常显示GIF动画
- Fresco加载gif不能显示问题解决
- android javascriptinterface proguard解决混淆后不能调用javascript
- fresco加载gif不能动
- fresco 加载本地gif图片
- fresco加载GIF格式图片
- 安卓里的gif图片解决方案:Fresco+gif
- fresco:0.12.0 无法播放gif图片的解决方法
- Fresco 使用笔记(一):加载gif图片并播放
- Fresco 使用笔记(一):加载gif图片并播放
- 混淆(Proguard)用法
- Fresco gif动画不能设置圆形解决方案
- gif格式图片修改后不能动的问题
- 安卓中使用fresco加载Gif图片
- Android 6.0 利用Fresco解析gif图片
- 最新的Fresco加载Gif图片
- Proguard混淆代码后,出现ClassCastException
- python: cannot open shared object file: No such file
- 网马初学
- 沉浸式状态栏
- 在Linux环境下mysql的root密码忘记解决方法,修改root密码
- Saiku配置Mondrian中Schema中文乱码问题解决方案
- Fresco 0.10.0 混淆后 不能显示GIF图片(Proguard)
- 网络请求xml数据,并用pull方式解析
- Mondrian在eclipse中的源码配置
- Mybatis框架学习(三)—高级映射,延迟加载
- windows批处理中的%errorlevel%与!errorlevel!
- R 绘图出现中文乱码
- ceph的实践
- 解决mysql无法远程访问只需要三步
- 为什么每个程序员都应该懂点前端知识?