kalnyc67 / analytics-issues

Automatically exported from code.google.com/p/analytics-issues
0 stars 0 forks source link

Analytics auto activity reporting throws UnsupportedOperationException #564

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
---------------------------------------------------------------------------
NOTE: This issue tracking system is for Google Analytics developer products
only.
If you are not a developer/programmer visit:
http://www.google.com/analytics/support.html
---------------------------------------------------------------------------
Name of affected component: Mobile Tracking

Name of related library and version, if applicable (e.g. Android, iOS,
Snippets, etc.):

Android SDK v4, Play Services 6.5.87

Issue summary:

Analytics auto activity reporting is crashing my app, dozens of times a day, on 
multiple devices and Android versions supported by my app.

java.lang.RuntimeException: Unable to start activity 
ComponentInfo{com.meltingsource.DocsViewer/com.meltingsource.DocsViewer.ViewPage
rActivity}: java.lang.UnsupportedOperationException: This isn't a hierarchical 
URI.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2319)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2370)
at android.app.ActivityThread.access$800(ActivityThread.java:155)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1243)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5426)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsupportedOperationException: This isn't a hierarchical 
URI.
at android.net.Uri.getQueryParameter(Uri.java:1662)
at com.google.android.gms.analytics.Tracker.setCampaignParamsOnNextHit(Unknown 
Source)
at com.google.android.gms.analytics.Tracker$a.i(Unknown Source)
at com.google.android.gms.analytics.GoogleAnalytics.g(Unknown Source)
at com.google.android.gms.analytics.GoogleAnalytics$b.onActivityStarted(Unknown 
Source)
at android.app.Application.dispatchActivityStarted(Application.java:219)
at android.app.Activity.onStart(Activity.java:1080)
at 
com.meltingsource.DocsViewer.ViewPagerActivity.onStart(ViewPagerActivity.java:18
)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1178)
at android.app.Activity.performStart(Activity.java:5306)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2292)
... 11 more

Your Application.ActivityLifecycleCallbacks is throwing, which it should never, 
ever do. It's next to impossible to catch on our side.

Only fix was to revert to Play Services 6.1.71.

Original issue reported on code.google.com by ncruces on 8 Jan 2015 at 6:51

GoogleCodeExporter commented 9 years ago
This issue happens when starting an activity via an Intent with a data uri 
created with Uri.fromParts().

I.e. analytics auto activity reporting crashes with non-hierarchical opaque 
uris.

A fix would be nice... =)

Original comment by Nico.Lic...@gmail.com on 11 Jan 2015 at 4:28

GoogleCodeExporter commented 9 years ago
Was this fixed? I'm not seeing this with Google Play Services 7.0

Can anyone confirm?

Thanks!

Original comment by Nico.Lic...@gmail.com on 20 Mar 2015 at 5:50

GoogleCodeExporter commented 9 years ago
Fixed in Release Version 4.0.6 - Google Play Services 7.0 (March 19, 2015)
see 
https://developers.google.com/analytics/devguides/collection/android/changelog

Original comment by pfrise...@google.com on 23 Mar 2015 at 4:07