解决android混淆冲突问题

493 阅读1分钟

在平常开发过程可能会发现 ,客户集成了第三方库,与我们自己的库 冲突,经过混淆类名都是 a.a.a 之类,这时候可以为我们的项目加一个混淆字典或者添加-keeppackagenames到混淆文件中

方式一 新增混淆字典

新建 proguard_keywords.txt 文件

1709022291593-92e45b45-2a1e-4ac4-b656-b0a1f5415a36.png

编辑文件

IiII1I1iI
iiIiI1
1IIII11i
1IIIiI111
iiiIII
iIIIIi1
1II11IiiI
II1i1

proguard-rules.pro里面添加混淆参数

# 方法名等混淆指定配置
-obfuscationdictionary proguard_keywords.txt
# 类名混淆指定配置
-classobfuscationdictionary proguard_keywords.txt
# 包名混淆指定配置
-packageobfuscationdictionary proguard_keywords.txt

效果

方式二 添加-keeppackagenames