java.lang.NoClassDefFoundError: Failed resolution of: Lcom/huawei/hms/ads/identifier/AdvertisingIdClient;

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/huawei/hms/ads/identifier/AdvertisingIdClient;

错误信息如下。我在等你的帮助

java.lang.NoClassDefFoundError:解析失败:Lcom/huawei/hms/ads/identifier/AdvertisingIdClient; 在 com.useinsider.insider.j0$f.run(未知 Source:33) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 在 java.lang.Thread.run(Thread.java:929) 原因:java.lang.ClassNotFoundException:在路径上找不到 class“com.huawei.hms.ads.identifier.AdvertisingIdClient”:DexPathList[[zip 文件“/data/app//base.apk”],nativeLibraryDirectories =[/data/app/==/lib/arm64, /data/app//base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/product/lib64]] 在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:209) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:379) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:312) 在 com.useinsider.insider.j0$f.run(未知 Source:33) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 在 java.lang.Thread.run(Thread.java:929)

  1. 请检查您是否将maven { url 'https://developer.huawei.com/repo/' }添加到项目目录下的gradle文件中。
  2. 请确保app目录下的gradle文件继承SDKimplementation 'com.huawei.hms:ads-identifier:3.4.34.301'

详情请参考文档here