bytedance / AabResGuard

The tool of obfuscated aab resources.(Android app bundle资源混淆工具)
Apache License 2.0
1.32k stars 182 forks source link

[Gradle issue] #91

Closed CGreen11 closed 1 year ago

CGreen11 commented 1 year ago

Describe the bug 黑名单可以支持吗,有些SDK路径混淆冲突,但是不能保证添加白名单后,后续某个版本没有新的冲突路径;

以下库在使用AabResGuard后功能异常,具体异常不一; //Pangle implementation "com.pangle.global:ads-sdk:4.9.0.7" implementation "com.google.android.gms:play-services-ads-identifier:18.0.1" //Mintegral implementation "com.mbridge.msdk.oversea:reward:16.3.21" implementation "com.mbridge.msdk.oversea:newinterstitial:16.3.21" implementation "com.mbridge.msdk.oversea:mbnative:16.3.21" implementation "com.mbridge.msdk.oversea:mbnativeadvanced:16.3.21" implementation "com.mbridge.msdk.oversea:mbsplash:16.3.21" implementation "com.mbridge.msdk.oversea:mbbanner:16.3.21" implementation "com.mbridge.msdk.oversea:mbbid:16.3.21"

目前设置的白名单: whiteList = [ .........., "tt", "mbridge", "MBridge", ]

Expected behavior 引入AabResGuard主要目的是混淆自身业务资源,第三方的资源不好控制混淆后没异常;

Info (please complete the following information):

Additional context 题外话,想请教一下,如何指定ProGuard要混淆类,目前没找到类似dontkeep, 比如业务的四大组件想要混淆,但是第三方的较难穷举的四大组件依旧keep;