【发布时间】:2020-08-17 14:47:21
【问题描述】:
Proguard 文件中的每一行
-keep class android.webkit.** { *; }
-keep class com.facebook.ads.internal.** { *; }
-keep class com.google.android.gms.common.GooglePlayServicesUtil {*;}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {*;}
产生 Android Shrinker 错误:
Shrinker 配置文件中未解析的类名/未解析的引用
如何修复这些错误?
(我使用的是 Android Api 29 和 AndroidStudio 4.0。)
编辑:当我将“**”通配符替换为“*”时,前两条错误消息消失了。 此外,当 '$' 被点替换时,会找到 AdvertisingIdClient$Info 的子类。
也许这是 Android Shrinker 中的一个错误。
【问题讨论】:
-
1)
android.webkit是 Android SDK 和运行时的一部分。它不在您的应用程序中,因此没有什么可保留的。 2) 为什么你认为你需要剩下的? -
这些规则有助于解决广告 SDK 中的一些错误。