fresco混淆问题
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混淆问题相关推荐
- Android框架——下载图片框架Fresco
版权声明:本文为博主原创文章,未经博主允许不得转载.转载注明出处:Sunzxyong 流行的网络框架 目前流行的网络图片框架: Picasso.Universal Image Loader.Voll ...
- Android proguard-rules.pro 混淆模板
在../sdk/tools/proguard/目录下,其中包含了android最基本的混淆 ..\proguard-rules.pro 混淆文件配置模板: ############# 混淆模板 ## ...
- 在Android Studio中的混淆debug与release
一.有关混淆: 什么是代码混淆 Java是一种跨平台的.解释型语言,Java源代码编译成中间"字节码"存储于class文件中.由于跨平台的需要,Java字节码中包含了很多源代码信息 ...
- android 混淆debug版本,在Android Studio中的混淆debug與release
一.有關混淆: 什么是代碼混淆 Java是一種跨平台的.解釋型語言,Java源代碼編譯成中間"字節碼"存儲於class文件中.由於跨平台的需要,Java字節碼中包含了很多源代碼信息 ...
- 【我的Android进阶之旅】Android 混淆文件资源分类整理之二:将混淆文件拆分成更小粒度的混淆文件
在我2017年的文章[我的Android进阶之旅]Android 混淆文件资源分类整理中,我已经提及过. 之前将所有的混淆都配置在一个 proguard-rules.pro 这个Android Stu ...
- Fresco用法详解
版权声明:本文为延成原创文章,转载请标明出处 Fresco用法详解 经过在实际项目中多次的使用,本人在这做了一下简单总结,希望对初次使用和正在使用的你们有所帮助. 官方地址 官方github地址:ht ...
- Android 混淆机制、通用模板
Proguard介绍 Proguard被人们熟知的是它的混淆功能,根据Proguard帮助文档的描述,Proguard可以对Java class 文件进行shrink,optimize,obfusca ...
- 安卓开发框架(MVP+主流框架+基类+工具类)--- Fresco
转载自:http://blog.csdn.net/ljy_programmer/article/details/78273267 学习/参考地址: https://www.fresco-cn.org ...
- android类名方法名不混淆,android – 如何告诉Proguard混淆类名
我想用proguard来混淆类名.我在Proguard.cfg中有这一行 -keepclasseswithmembers class * { public static ; } -keepnames ...
最新文章
- 逻辑结构图向关系转换规则3
- java float 加法_Java-杂项:Float 加减精度问题
- 公共技术点之 Java 反射 Reflection
- Mongodb~Linux环境下的部署~服务的部署与自动化
- 矢量合成和分解的法则_重点解析丨抛体运动 之 运动的合成与分解
- linux vi如何输入井号,为什么我可以使用井号(#)来破坏vim用户功能命名规则
- Flowable springboot项目自定义中文字体
- 【LeetCode 剑指offer刷题】字符串题12:Valid Palindrome(回文词系列)
- 零基础学python要多久-零基础学Python要多久
- 张一鸣念员工报告讽刺“互联网八股文” 网友:老板都看不惯了
- 多线程编程中锁的种类与应用举例
- 项目周报模板(工作周报模板)
- CSDN内容变现渠道
- idea上maven引用jar出错(The POM for xxx is missing, no dependen)
- NPDP国际产品经理认证是什么?看完你就懂了
- office钓鱼学习
- OpenGL with QtWidgets:练习之甜甜圈
- python发送soap报文_使用Python将带附件的XML发送到SOAP ws
- 前端错误监控与错误日志
- 航空工装的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告