My favorites | Sign in
Project Home Issues
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 667: `AnalyticsService` throws NPE in `onStartCommand` trying to dereference a `null` intent.
61 people starred this issue and may be notified of changes. Back to list
 
Reported by [email protected], Jun 15, 2015
Name of affected component: Mobile Tracking

Name of related library and version, if applicable (e.g. Android, iOS,
Snippets, etc.): Android 4.x and 5.x / `com.google.android.gms:play-services:7.5.0`

Issue summary:
I see several reports of crashes within `AnalyticsService` trying to dereference a `null` intent reference in `onStartCommand()`:
```
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3072)
       at android.app.ActivityThread.access$2100(ActivityThread.java:144)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:155)
       at android.app.ActivityThread.main(ActivityThread.java:5696)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
```

Steps to reproduce issue:
Unknown, I've only seen crash reports of this issue.

Expected output:
Nothing (i.e. no NPE) and proper handling of this case in `onStartCommand()`, or an exception which message clearly states the possible wrong usages of the analytics library which would have led to this error iff it is purposely not handled.

Actual results:
An uncaught NPE.

Notes:
See documentation for `onStartCommand` `intent` parameter:
> This may be null if the service is being restarted after its process has gone away, and it had previously returned anything except START_STICKY_COMPATIBILITY.
Jun 21, 2015
#1 [email protected]
I am seeing the same:

java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@41ede978 with null: java.lang.NullPointerException at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2655) at android.app.ActivityThread.access$1900(ActivityThread.java:149) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:153) at android.app.ActivityThread.main(ActivityThread.java:4987) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.google.android.gms.analytics.AnalyticsService.onStartCommand(Unknown Source) at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2638) ... 10 more
Jun 26, 2015
#2 [email protected]
Ditto. Have this crash in production, 10x per day.

java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@1153b3b0 with null: java.lang.NullPointerException
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2721)
       at android.app.ActivityThread.access$1900(ActivityThread.java:141)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:137)
       at android.app.ActivityThread.main(ActivityThread.java:5116)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:525)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2704)
       at android.app.ActivityThread.access$1900(ActivityThread.java:141)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:137)
       at android.app.ActivityThread.main(ActivityThread.java:5116)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:525)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
       at dalvik.system.NativeStart.main(NativeStart.java)
Jun 30, 2015
#3 [email protected]
Got this everyday

java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@4239c148 with null: java.lang.NullPointerException
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3127)
       at android.app.ActivityThread.access$2200(ActivityThread.java:174)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1422)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5756)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3110)
       at android.app.ActivityThread.access$2200(ActivityThread.java:174)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1422)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5756)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
       at dalvik.system.NativeStart.main(NativeStart.java)
Jul 1, 2015
#4 [email protected]
Same issue here, I cannot reproduce it but my crash reporting tools is reporting this crash more than 100x per day. 

The OS seems to be always android 5.x
Jul 1, 2015
#5 [email protected]
@ #4 Yes! It is weird because I test with a 5.0 and a 5.1 device. I still cannot reproduce it.
Jul 6, 2015
#6 [email protected]
We are getting the same error. Is anybody able to handle this??
Jul 7, 2015
#7 [email protected]
@ #4 #5 : I get several reports of this crash happening on 4.x as well.
Jul 27, 2015
#8 [email protected]
i reported it too... any solutions?
Aug 11, 2015
#9 [email protected]
Any solution to this yet? 
I am too having the same issue.
Aug 12, 2015
#10 [email protected]
Same problem :

java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@5cae6ee with null: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3279)
at android.app.ActivityThread.access$2200(ActivityThread.java:172)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1519)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5835)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1388)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)
Aug 14, 2015
#11 [email protected]
I am too stuck at the same issue :(
Aug 17, 2015
#12 [email protected]
java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@389fa818 with null: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3927)
       at android.app.ActivityThread.access$2300(ActivityThread.java:198)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1774)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:6837)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3910)
       at android.app.ActivityThread.access$2300(ActivityThread.java:198)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1774)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:6837)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)

smae here
Aug 26, 2015
#13 [email protected]
I also see it happen in the 7.8.0 version of the library, but only on 5.x devices. It also reports different line numbers in the ActivityThread.java (2894, 2958, 3072, 3910, 2915, 2893, 3307, 3027)
Sep 2, 2015
#14 [email protected]
Do we have any updates? 

I have to confirm this issue, used 7.5.0 in production which has this issue, now seems like upgrade to 7.8.0 will not fix that, we've got like 4 different stack-traces that exercise this issue

StackTraces from using google-play-services version 7.5.0
Android versions 4.2.9, 4.4.2 and 5.0
Devices are non-rooted, and specifically: SM-G800F, LG-V500, DAGGER DG550

========= 1 ===========
java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@42425680 with null: java.lang.NullPointerException
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3044)
       at android.app.ActivityThread.access$2200(ActivityThread.java:172)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5694)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3027)
       at android.app.ActivityThread.access$2200(ActivityThread.java:172)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5694)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
       at dalvik.system.NativeStart.main(NativeStart.java)

========= 2 ===========
java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@422b85c8 with null: java.lang.NullPointerException
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2728)
       at android.app.ActivityThread.access$2100(ActivityThread.java:139)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1297)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:136)
       at android.app.ActivityThread.main(ActivityThread.java:5103)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2711)
       at android.app.ActivityThread.access$2100(ActivityThread.java:139)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1297)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:136)
       at android.app.ActivityThread.main(ActivityThread.java:5103)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
       at dalvik.system.NativeStart.main(NativeStart.java)

========= 3 ===========
java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@41c79968 with null: java.lang.NullPointerException
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2872)
       at android.app.ActivityThread.access$1900(ActivityThread.java:167)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1475)
       at android.os.Handler.dispatchMessage(Handler.java:107)
       at android.os.Looper.loop(Looper.java:194)
       at android.app.ActivityThread.main(ActivityThread.java:5405)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:525)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:838)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2855)
       at android.app.ActivityThread.access$1900(ActivityThread.java:167)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1475)
       at android.os.Handler.dispatchMessage(Handler.java:107)
       at android.os.Looper.loop(Looper.java:194)
       at android.app.ActivityThread.main(ActivityThread.java:5405)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:525)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:838)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
       at dalvik.system.NativeStart.main(NativeStart.java)

========= 4 ===========
java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@58cb674 with null: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3276)
       at android.app.ActivityThread.access$2200(ActivityThread.java:172)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1520)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:5832)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3259)
       at android.app.ActivityThread.access$2200(ActivityThread.java:172)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1520)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:5832)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Sep 6, 2015
#15 [email protected]
is there any update to this?

Sep 13, 2015
#16 [email protected]
Any update ??
Sep 24, 2015
#17 [email protected]
It happen to me... But look like just only happen when I crash my app. Maybe my app crash because of another issue, and stop the Application before reporting to GA. Nothing sure now...
Oct 6, 2015
#18 [email protected]
Just had the issue myself, the app crashed while being in background. Since my app does nothing in background it has to be a problem with GA. It's also good to know that it might not affect the users as much as we could think: having an app crashing in background is not that big of a deal (except if your app actually does things in background), it mainly looks bad.
Oct 12, 2015
#19 [email protected]
I'm using google play services 8.1.0, also happening. 20+ crashes a day.
Oct 12, 2015
#20 [email protected]
Also happening here...

For us, it has happened when the user left his phone idle for some time and then returned to the application. It might have occurred in the moment my app tried to send an analytics screen view event.

Or maybe it occurred at the moment the app was trying to send batch events using the AnalyticsService.
Oct 14, 2015
#21 [email protected]
I'm facing same problem its showing me Anr , whats the solution for this?
  
Oct 14, 2015
#22 [email protected]
Me too...

java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@426601f8 with null: java.lang.NullPointerException
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2927)
       at android.app.ActivityThread.access$2200(ActivityThread.java:166)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1378)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5511)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2910)
       at android.app.ActivityThread.access$2200(ActivityThread.java:166)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1378)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5511)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
       at dalvik.system.NativeStart.main(NativeStart.java)
Oct 19, 2015
#23 [email protected]
android 4.4.2
----------------------------
java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@4298a650 with null: java.lang.NullPointerException
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2889)
       at android.app.ActivityThread.access$2200(ActivityThread.java:164)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1365)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:157)
       at android.app.ActivityThread.main(ActivityThread.java:5377)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2872)
       at android.app.ActivityThread.access$2200(ActivityThread.java:164)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1365)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:157)
       at android.app.ActivityThread.main(ActivityThread.java:5377)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
       at dalvik.system.NativeStart.main(NativeStart.java)

android 5.1.1
----------------------------
java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@1de87640 with null: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3927)
       at android.app.ActivityThread.access$2300(ActivityThread.java:198)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1774)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:6837)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand()
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3910)
       at android.app.ActivityThread.access$2300(ActivityThread.java:198)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1774)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:6837)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
Oct 31, 2015
#24 [email protected]
Same error:

Versión de Android
 
Android 5.0
1
Dispositivo
 
MOTO G (titan_umts)

java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@1c316b18 with null: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2913)
	at android.app.ActivityThread.access$2100(ActivityThread.java:148)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1390)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:135)
	at android.app.ActivityThread.main(ActivityThread.java:5312)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
	at com.google.android.gms.analytics.AnalyticsService.onStartCommand(Unknown Source)
	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2896)
	... 9 more
Nov 30, 2015
#25 [email protected]
Getting daily crash reports of the app similar to above. Currently using 8.3.0 but not sure how to solve the issue as it just points to the ActivityThread.java file (at different lines).


Fatal Exception: java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.CampaignTrackingService@c124003 with null: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getStringExtra(java.lang.String)' on a null object reference
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3009)
       at android.app.ActivityThread.access$2100(ActivityThread.java:162)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1447)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:135)
       at android.app.ActivityThread.main(ActivityThread.java:5431)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)
Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getStringExtra(java.lang.String)' on a null object reference
       at com.google.android.gms.analytics.CampaignTrackingService.onStartCommand(Unknown Source)
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2992)
       at android.app.ActivityThread.access$2100(ActivityThread.java:162)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1447)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:135)
       at android.app.ActivityThread.main(ActivityThread.java:5431)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)
Dec 3, 2015
#26 [email protected]
To stop getting this errors you can remove the optional receivers and services from your android manifest:

<receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver" android:enabled="true">
	<intent-filter>
		<action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
	</intent-filter>
</receiver>

<service android:name="com.google.android.gms.analytics.AnalyticsService" android:enabled="true" android:exported="false"/>

<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver" android:exported="true">
	<intent-filter>
		<action android:name="com.android.vending.INSTALL_REFERRER" />
	</intent-filter>
</receiver>

<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />

Removing this will disable background dispatching on devices without google play services and campaign traking
Dec 24, 2015
#27 [email protected]
Does anyone managed to solve this? Play services 8.1.0 and still happens.
Dec 28, 2015
#28 [email protected]
Facing the same issue
google_analytics_bug.rtf
2.2 KB   Download
Dec 28, 2015
#29 [email protected]
Facing same issue. Any updates?
Jan 3, 2016
#30 [email protected]
facing same issue?
Jan 6, 2016
#31 [email protected]
facing same issue?

I'm using google play services 7.8.0

Fatal Exception: java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@431b0d28 with null: java.lang.NullPointerException
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2781)
       at android.app.ActivityThread.access$2100(ActivityThread.java:144)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1343)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:212)
       at android.app.ActivityThread.main(ActivityThread.java:5151)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:875)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:691)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.NullPointerException
       at com.google.android.gms.analytics.AnalyticsService.onStartCommand(Unknown Source)
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2764)
       at android.app.ActivityThread.access$2100(ActivityThread.java:144)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1343)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:212)
       at android.app.ActivityThread.main(ActivityThread.java:5151)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:875)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:691)
       at dalvik.system.NativeStart.main(NativeStart.java)

Jan 28, 2016
#32 [email protected]
In play services 8.3.0 is still happens.
Feb 5, 2016
#33 James.G.Britton
In play services 8.4.0 it still happens.

Will removing the optional services and/or receivers effect the data collected? Or will we just not receive data from devices that don't have Google Services installed?
Mar 7, 2016
Project Member #34 [email protected]
(No comment was entered for this change.)
Mar 8, 2016
#35 [email protected]
Facing same issue , Any updates ?
Mar 8, 2016
#36 [email protected]
Any updates ?
Mar 14, 2016
#37 danielbragion
Facing same issue. Any updates?

java.lang.RuntimeException: Unable to start service com.google.android.gms.analytics.AnalyticsService@17064f1e with null: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3276)
	at android.app.ActivityThread.access$2200(ActivityThread.java:172)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1520)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:145)
	at android.app.ActivityThread.main(ActivityThread.java:5832)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getAction()' on a null object reference
	at com.google.android.gms.analytics.AnalyticsService.onStartCommand(Unknown Source)
	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3259)
	... 9 more
Mar 15, 2016
#38 [email protected]
Nothing this is dead by Analytics team.
Sign in to add a comment

Powered by Google Project Hosting