代码混淆 proguard相关配置过程记录
来源:互联网 发布:erp软件开发 编辑:程序博客网 时间:2024/06/05 00:38
# 指定代码的压缩级别-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*
0 0
- 代码混淆 proguard相关配置过程记录
- AndroidStudio 代码混淆proguard记录
- 记录proguard混淆问题
- 混淆相关proguard
- android 代码混淆proguard
- java代码混淆 proguard
- ProGuard混淆java代码
- android 代码混淆proguard
- Java Proguard 代码混淆
- Android proguard代码混淆
- Android proguard 混淆代码
- anddroid ProGuard 混淆代码
- android 代码混淆 proguard
- android混淆代码-proguard
- Android-Proguard代码混淆
- Android ProGuard代码混淆
- Proguard代码混淆
- Android proguard 代码混淆
- android view 原理 -- measure 分析与应用
- c++实验6
- C++的一些简单示例
- C++学习笔记:转换构造函数与类型转换函数
- C# 压缩和解压文件
- 代码混淆 proguard相关配置过程记录
- 面试
- BP神经网络
- MyEclipse2015 Stable2.0 安装与破解
- https 出现host name not match 问题
- app后端架构
- 342. Power of Four [easy] (Python)
- 从浅到深了解Thrift(一)
- Webkit