Android 获取google广告id Xamarin时出错

Android 获取google广告id Xamarin时出错,android,push-notification,xamarin.android,google-play-services,onesignal,Android,Push Notification,Xamarin.android,Google Play Services,Onesignal,我正在尝试将OneSignal推送通知包含到我的Xamarin android应用程序中,在OneSignal面板中,它表示可以访问设备,但当我在(Sony Xperia E5303)上运行我的应用程序时,它表示: Error getting Google Ad id: [OneSignal] java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/ads/identifier/Advertis

我正在尝试将OneSignal推送通知包含到我的Xamarin android应用程序中,在OneSignal面板中,它表示可以访问设备,但当我在(Sony Xperia E5303)上运行我的应用程序时,它表示:

Error getting Google Ad id:

[OneSignal] java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;

[OneSignal] at com.onesignal.AdvertisingIdProviderGPS.getIdentifier(AdvertisingIdProviderGPS.java:39)

[OneSignal] at com.onesignal.OneSignal$6.run(OneSignal.java:631)

[OneSignal] at java.lang.Thread.run(Thread.java:818)

[OneSignal] Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.identifier.AdvertisingIdClient" on path: DexPathList[[zip file "/data/app/com.app.app.app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.app.app.app-1/lib/arm64, /data/app/com.app.app.app-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]

[OneSignal] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)

[OneSignal] at java.lang.ClassLoader.loadClass(ClassLoader.java:511)

[OneSignal] at java.lang.ClassLoader.loadClass(ClassLoader.java:469)

[OneSignal] ... 3 more

[OneSignal] Suppressed: java.lang.ClassNotFoundException: com.google.android.gms.ads.identifier.AdvertisingIdClient

[OneSignal] at java.lang.Class.classForName(Native Method)

[OneSignal] at java.lang.BootClassLoader.findClass(ClassLoader.java:781)

[OneSignal] at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)

[OneSignal] at java.lang.ClassLoader.loadClass(ClassLoader.java:504)

[OneSignal] ... 4 more
我已经检查过google play服务的版本,它是11.7.46,似乎已经更新了。
如何解决此错误?

请向上,没有解决方案?