-
-
Notifications
You must be signed in to change notification settings - Fork 416
Description
AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/huawei/hms/ads/identifier/AdvertisingIdClient;
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/huawei/hms/ads/identifier/AdvertisingIdClient;
at com.github.gzuliyujiang.oaid.impl.HuaweiImpl.supported(HuaweiImpl.java:49)
at com.github.gzuliyujiang.oaid.impl.OAIDFactory.create(OAIDFactory.java:44)
at com.github.gzuliyujiang.oaid.DeviceID.supportedOAID(DeviceID.java:233)
at com.spark.oaid.OAIDMediator.supportedOAID(OAIDMediator.java:55)
at com.spark.oaid.OAIDMediator.getDeviceIdentifier(OAIDMediator.java:43)
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
at com.unity3d.player.UnityPlayer.-$$Nest$mnativeRender(Unknown Source:0)
at com.unity3d.player.UnityPlayer$F$a.handleMessage(Unknown Source:122)
at android.os.Handler.dispatchMessage(Handler.java:113)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:293)
at com.unity3d.player.UnityPlayer$F.run(Unknown Source)
设备:华为mate50
系统版本:鸿蒙 4.2.0
同一套代码,同一个设备,在app1中运行正常,在app2中运行会报上面的错,反编译两个apk发现,出问题的apk中没有huaweiSDK相关类. 混淆配置如下:
-keep class repeackage.com.uodis.opendevice.aidl.** { ; }
-keep interface repeackage.com.uodis.opendevice.aidl.* { ; }
-keep class repeackage.com.asus.msa.SupplementaryDID.* { ; }
-keep interface repeackage.com.asus.msa.SupplementaryDID.* { ; }
-keep class repeackage.com.bun.lib.* { ; }
-keep interface repeackage.com.bun.lib.* { ; }
-keep class repeackage.com.heytap.openid.* { ; }
-keep interface repeackage.com.heytap.openid.* { ; }
-keep class repeackage.com.samsung.android.deviceidservice.* { ; }
-keep interface repeackage.com.samsung.android.deviceidservice.* { ; }
-keep class repeackage.com.zui.deviceidservice.* { ; }
-keep interface repeackage.com.zui.deviceidservice.* { ; }
-keep class repeackage.com.coolpad.deviceidsupport.* { ; }
-keep interface repeackage.com.coolpad.deviceidsupport.* { ; }
-keep class repeackage.com.android.creator.* { ; }
-keep interface repeackage.com.android.creator.* { ; }
-keep class repeackage.com.google.android.gms.ads.identifier.internal.* { ; }
-keep interface repeackage.com.google.android.gms.ads.identifier.internal. { ; }
-keep class repeackage.com.oplus.stdid.* {; }
-keep interface repeackage.com.oplus.stdid.** {; }
-keep class com.huawei.hms.ads.** {; }
-keep interface com.huawei.hms.ads.** {; }
-keep class com.hihonor.ads.** {; }
-keep interface com.hihonor.ads.** {; }
-keep class repeackage.com.qiku.id.** { ; }
-keep interface repeackage.com.qiku.id.* { *; }