加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
proguard-rules.pro 1.97 KB
一键复制 编辑 原始数据 按行查看 历史
# 设置混淆的压缩比率 0 ~ 7
-optimizationpasses 5
# 混淆时不使用大小写混合,混淆后的类名为小写
-dontusemixedcaseclassnames
# 指定不去忽略非公共库的类
#-dontskipnonpubliclibraryclasses
# 指定不去忽略非公共库的成员
#-dontskipnonpubliclibraryclassmembers
# 混淆时不做预校验
-dontpreverify
# 混淆时不记录日志
-verbose
# 忽略警告
#-ignorewarning
# 代码优化
-dontshrink
# 不优化输入的类文件
-dontoptimize
# 保留注解不混淆
-keepattributes *Annotation*,InnerClasses
# 避免混淆泛型
-keepattributes Signature
# 保留代码行号,方便异常信息的追踪
-keepattributes SourceFile,LineNumberTable
# 混淆采用的算法
-optimizations !code/simplification/cast,!field/*,!class/merging/*
# dump.txt文件列出apk包内所有class的内部结构
-dump class_files.txt
# seeds.txt文件列出未混淆的类和成员
-printseeds seeds.txt
# usage.txt文件列出从apk中删除的代码
-printusage unused.txt
# mapping.txt文件列出混淆前后的映射
-printmapping mapping.txt
#-keep class com.supermap.eqtool.tmp.*{
# public void *;
# public boolean *;
# public static *;
#}
-keep class com.eqgis.eqtool.tmp.*{
public *;
}
-keep class com.eqgis.eqtool.cfg.*{
public *;
}
-keep class com.eqgis.eqtool.animation.*{
public *;
}
-keep class com.eqgis.eqtool.chart.*{
public *;
}
-keep interface com.eqgis.eqtool.cfg.*
-keepclasseswithmembernames class * { # 保持 native 方法不被混淆
native <methods>;
}
#chart相关
-keep class com.eqgis.eqtool.chart.base.*{
public *;
}
-keep class com.eqgis.eqtool.chart.bean.*{
public *;
}
-keep class com.eqgis.eqtool.chart.listener.*{
public *;
}
-keep class com.eqgis.eqtool.chart.utils.*{
public *;
}
#jama
-keep class jama.*{
public *;
}
-keep class jama.examples.*{public *;}
-keep class jama.test.*{public *;}
#-keep class jama.util.*
-keep class com.eqgis.eqtool.viewComponent.*{
public *;
protected *;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化