代码混淆 proguard相关配置过程记录
发布日期:2022-02-14 23:02:41 浏览次数:21 分类:技术文章

本文共 1096 字,大约阅读时间需要 3 分钟。

# 指定代码的压缩级别-optimizationpasses 5 # 是否使用大小写混合-dontusemixedcaseclassnames# 混淆时是否做预校验-dontpreverify# 混淆时是否记录日志-verbose# 混淆时所采用的算法 -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* (1) # 保持哪些类不被混淆#-keep public class * extends android.app.Activity -keep public class cn.cmcc.online.smsapi.CardViewHelper 打好的jar包只会有一个类CardViewHelper,其他类没有混淆都消失了 public class CardViewHelper {    public CardViewHelper() {    }} (2) -keep public class * extends android.app.Activity -keep public class cn.cmcc.online.smsapi.CardViewHelper 打好的jar包会保留继承自activity的类,及CardViewHelper这个类,其中 protected static WebView a(Context var0, int var1, int var2) {}方法也被保留 (3) 保留内部类 -keepattributes InnerClasses 如果webview跟js交互不出错,需添加 #4.2以上版本调用js接口需要在方法使用声明@JavascriptInterface-keepclassmembers class cn.cmcc.online.smsapi.CardViewHelper$JsInterfaceObject{   public *;}-keepattributes *Annotation*-keepattributes *JavascriptInterface* 或者 #4.2以上版本调用js接口需要在方法使用声明@JavascriptInterface-keepclassmembers class cn.cmcc.online.smsapi.CardViewHelper$*{    *;}-keepattributes *Annotation*-keepattributes *JavascriptInterface*

转载地址:https://blog.csdn.net/fei900724/article/details/51505987 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:android studio 从Git拉工程 前期配置
下一篇:android weakreference内存进行优化

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月02日 16时42分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

windows文件迁移到linux,从Windows到Linux迁移之文件服务器(Samba和AD完美结合) 2021-06-24
linux下vi编辑器的命令大全,linux下VI编辑器命令大全(超级完整版) 2019-04-21
linux结构体数组的定义数组,task_struct结构体中的run_list和array域 2019-04-21
C语言极坐标转直角坐标,C语言实现直角坐标转换为极坐标的方法 2019-04-21
16F877A和24C02通信汇编语言,PIC16f877A读写24c02程序 2019-04-21
用c语言编写小于n的所有素数,关于求N以内素数的一点小问题(N小于一亿) 2019-04-21
华为100万部鸿蒙,2019年Q4发布 华为100万部鸿蒙OS手机已开测 2019-04-21
android+大富翁+局域网,【图片】大富翁6局域网(LAN)多人联机教程(求精)_大富翁吧_百度贴吧... 2019-04-21
rn webview加载本地静态html,React Native - Webview 加载本地文件 2019-04-21
dax powerbi 生成表函数_Power BI |DAX函数のCALCULATETABLE、CALENDAR函数以及相关表生成函数... 2019-04-21
vscode 不能使用中文输入法_vscode中vim插件设置 2019-04-21
当集合a为空集时a的取值范围_1.1.2 集合间的基本关系 2019-04-21
vue 可合并表格组件_Vue实战046:详解Mixins混入使用和注意事项 2019-04-21
python包怎么做双重差分did分析_多变量相关性分析(一个因变量与多个自变量) 2019-04-21
fi sap 凭证冲销 稅_SAP中的成本要素 2019-04-21
mysql幻读是什么意思_MySQL中的幻读,你真的理解吗? 2019-04-21
mysql执行计划中性能最差的是_MySQL性能优化(七):MySQL执行计划,真的很重要,来一起学习吧... 2019-04-21
易语言执行mysql命令_易语言通过“打开”命令操作数据库 2019-04-21
mysql slave 1062_mysql主从同步slave错误1062 2019-04-21
mysql构造器_MySQL行构造器表达式优化(Row Constructor Expression) 2019-04-21