analytics-android icon indicating copy to clipboard operation
analytics-android copied to clipboard

Crash: Unable to collect advertising ID from Google Play Services.

Open Y-E-P opened this issue 3 years ago • 0 comments

Faced with crash on Huawei P40(No google services) Faced during 10 instals and after that everything becomes ok. Lib version: 4.8.2 Also tested on last library version the behaviour is the same. Crashed on method Analytics.with(context)

    java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at com.segment.analytics.GetAdvertisingIdTask.getGooglePlayServicesAdvertisingID(GetAdvertisingIdTask.java:55)
        at com.segment.analytics.GetAdvertisingIdTask.doInBackground(GetAdvertisingIdTask.java:95)
        at com.segment.analytics.GetAdvertisingIdTask.doInBackground(GetAdvertisingIdTask.java:38)
        at android.os.AsyncTask$3.call(AsyncTask.java:389)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:292)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:929)
     Caused by: com.google.android.gms.common.GooglePlayServicesNotAvailableException
        at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzb(com.google.android.gms:play-services-ads-identifier@@17.1.0:5)
        at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(com.google.android.gms:play-services-ads-identifier@@17.1.0:3)
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.segment.analytics.GetAdvertisingIdTask.getGooglePlayServicesAdvertisingID(GetAdvertisingIdTask.java:55) 
        at com.segment.analytics.GetAdvertisingIdTask.doInBackground(GetAdvertisingIdTask.java:95) 
        at com.segment.analytics.GetAdvertisingIdTask.doInBackground(GetAdvertisingIdTask.java:38) 
        at android.os.AsyncTask$3.call(AsyncTask.java:389) 
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:292) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
        at java.lang.Thread.run(Thread.java:929) 
2022-08-08 14:23:29.771 22917-23498/com.livescore.dev E/Analytics: Unable to collect advertising ID from Amazon Fire OS.
    android.provider.Settings$SettingNotFoundException: limit_ad_tracking
        at android.provider.Settings$Secure.getIntForUser(Settings.java:5789)
        at android.provider.Settings$Secure.getInt(Settings.java:5779)
        at com.segment.analytics.GetAdvertisingIdTask.getAmazonFireAdvertisingID(GetAdvertisingIdTask.java:79)
        at com.segment.analytics.GetAdvertisingIdTask.doInBackground(GetAdvertisingIdTask.java:100)
        at com.segment.analytics.GetAdvertisingIdTask.doInBackground(GetAdvertisingIdTask.java:38)
        at android.os.AsyncTask$3.call(AsyncTask.java:389)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:292)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:929)```

Y-E-P avatar Aug 08 '22 11:08 Y-E-P