1.debug包下没问题,release包就崩溃
原因是因为没有混淆

参考文章:https://pagespeed.v2ex.com/t/440528
https://www.fresco-cn.org/docs/proguard.html

解决方案:
添加混淆:


#fresco
# 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
-keep,allowobfuscation @interface com.facebook.soloader.DoNotOptimize# 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 *;
}# Do not strip any method/class that is annotated with @DoNotOptimize
-keep @com.facebook.soloader.DoNotOptimize class *
-keepclassmembers class * {@com.facebook.soloader.DoNotOptimize *;
}# Keep native methods
-keepclassmembers class * {native <methods>;
}-dontwarn okio.**
-dontwarn com.squareup.okhttp.**
-dontwarn okhttp3.**
-dontwarn javax.annotation.**
-dontwarn com.android.volley.toolbox.**
-dontwarn com.facebook.infer.**
#fresco end

fresco混淆问题相关推荐

  1. Android框架——下载图片框架Fresco

    版权声明:本文为博主原创文章,未经博主允许不得转载.转载注明出处:Sunzxyong 流行的网络框架 目前流行的网络图片框架:  Picasso.Universal Image Loader.Voll ...

  2. Android proguard-rules.pro 混淆模板

    在../sdk/tools/proguard/目录下,其中包含了android最基本的混淆 ..\proguard-rules.pro  混淆文件配置模板: ############# 混淆模板 ## ...

  3. 在Android Studio中的混淆debug与release

    一.有关混淆: 什么是代码混淆 Java是一种跨平台的.解释型语言,Java源代码编译成中间"字节码"存储于class文件中.由于跨平台的需要,Java字节码中包含了很多源代码信息 ...

  4. android 混淆debug版本,在Android Studio中的混淆debug與release

    一.有關混淆: 什么是代碼混淆 Java是一種跨平台的.解釋型語言,Java源代碼編譯成中間"字節碼"存儲於class文件中.由於跨平台的需要,Java字節碼中包含了很多源代碼信息 ...

  5. 【我的Android进阶之旅】Android 混淆文件资源分类整理之二:将混淆文件拆分成更小粒度的混淆文件

    在我2017年的文章[我的Android进阶之旅]Android 混淆文件资源分类整理中,我已经提及过. 之前将所有的混淆都配置在一个 proguard-rules.pro 这个Android Stu ...

  6. Fresco用法详解

    版权声明:本文为延成原创文章,转载请标明出处 Fresco用法详解 经过在实际项目中多次的使用,本人在这做了一下简单总结,希望对初次使用和正在使用的你们有所帮助. 官方地址 官方github地址:ht ...

  7. Android 混淆机制、通用模板

    Proguard介绍 Proguard被人们熟知的是它的混淆功能,根据Proguard帮助文档的描述,Proguard可以对Java class 文件进行shrink,optimize,obfusca ...

  8. 安卓开发框架(MVP+主流框架+基类+工具类)--- Fresco

    转载自:http://blog.csdn.net/ljy_programmer/article/details/78273267 学习/参考地址:  https://www.fresco-cn.org ...

  9. android类名方法名不混淆,android – 如何告诉Proguard混淆类名

    我想用proguard来混淆类名.我在Proguard.cfg中有这一行 -keepclasseswithmembers class * { public static ; } -keepnames ...

最新文章

  1. 逻辑结构图向关系转换规则3
  2. java float 加法_Java-杂项:Float 加减精度问题
  3. 公共技术点之 Java 反射 Reflection
  4. Mongodb~Linux环境下的部署~服务的部署与自动化
  5. 矢量合成和分解的法则_重点解析丨抛体运动 之 运动的合成与分解
  6. linux vi如何输入井号,为什么我可以使用井号(#)来破坏vim用户功能命名规则
  7. Flowable springboot项目自定义中文字体
  8. 【LeetCode 剑指offer刷题】字符串题12:Valid Palindrome(回文词系列)
  9. 零基础学python要多久-零基础学Python要多久
  10. 张一鸣念员工报告讽刺“互联网八股文” 网友:老板都看不惯了
  11. 多线程编程中锁的种类与应用举例
  12. 项目周报模板(工作周报模板)
  13. CSDN内容变现渠道
  14. idea上maven引用jar出错(The POM for xxx is missing, no dependen)
  15. NPDP国际产品经理认证是什么?看完你就懂了
  16. office钓鱼学习
  17. OpenGL with QtWidgets:练习之甜甜圈
  18. python发送soap报文_使用Python将带附件的XML发送到SOAP ws
  19. 前端错误监控与错误日志
  20. 航空工装的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 计算机入门知识(电脑常用的软件与使用)
  2. 1、Elasticsearch简介与安装使用
  3. linux--切换ubuntu启动方式 及 还原配置
  4. 基于ESP8266+点灯科技+小爱同学控制开门解决方案!
  5. 酷~史上超全的安全思维导图
  6. eclipse插件开发 -右键菜单 - popup menu
  7. 战五渣系列之四(精通泛型)
  8. 【InstallShield】入门介绍
  9. 复变函数--from BBS 水木清华站
  10. 2019年计算机网络统考报名时间,2019网络教育统考报名及考试时间-希赛学历中心...