我从
implementation 'com.google.android.ump:user-messaging-platform:1.0.0'
implementation 'com.google.android.ump:user-messaging-platform:2.0.0'
现在我在崩溃分析中收到了许多崩溃(这种情况只发生在欧洲的用户身上,这就是为什么我在自己的设备上发布而没有注意到):
Fatal Exception: java.lang.VerifyError
Verifier rejected class wa.f: java.lang.Object wa.f.h(java.lang.Object) failed to verify
...
com.google.android.gms.internal.consent_sdk.zzu.run (zzu.java:38)
com.google.android.gms.internal.ads.zzdvf.run$bridge (zzdvf.java:38)
有什么好办法吗?
也在这里https://groups.google.com/g/google-admob-ads-sdk/c/VPUtbIGgEYw
注。临时降级到1.0.0版本…
这个保护规则,修复我的应用程序崩溃:
-keep class com.google.android.gms.internal.consent_sdk.** { <fields>; }
尝试在proguard中添加规则
-keep class com.google.android.gms.internal.** { *; }
我用来修复:
-keep class com.google.android.gms.internal.consent_sdk** { *; }
也可以用
-keep class com.google.android.gms.internal.consent_sdk.zzas { *; }
但这很危险