Closed GoogleCodeExporter closed 9 years ago
Original comment by jshih@google.com
on 10 Jul 2014 at 1:10
Subscribing for the question.
My hobby car-tracking app used MyTracks to do the following things:
- start and stop recording
- updating track info upon saving
- enumerating tracks for selection
- obtaining track distance
Now the integration stopped working after another update from the Market. Here
is what a stack trace looks like:
USER_COMMENT=null
ANDROID_VERSION=4.0.4
APP_VERSION_NAME=20131204
BRAND=JIAYU
PHONE_MODEL=JY-G3
CUSTOM_DATA=
STACK_TRACE=java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.wheelly/com.wheelly.activity.Mileage}:
android.view.InflateException: Binary XML file line #56: Error inflating class
fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2077)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
at android.app.ActivityThread.access$600(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:4624)
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:809)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #56: Error
inflating class fragment
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:744)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:744)
at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at com.wheelly.fragments.MileageFragment.onCreateView(MileageFragment.java:37)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1467)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:570)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1136)
at android.app.Activity.performStart(Activity.java:4489)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2050)
... 11 more
Caused by: java.lang.SecurityException: Permission Denial: opening provider
com.google.android.apps.mytracks.content.MyTracksProvider from
ProcessRecord{422f3340 30151:com.wheelly/10103} (pid=30151, uid=10103) that is
not exported from uid 10077
at android.os.Parcel.readException(Parcel.java:1327)
at android.os.Parcel.readException(Parcel.java:1281)
at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:2201)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:4185)
at android.app.ContextImpl$ApplicationContentResolver.acquireProvider(ContextImpl.java:1636)
at android.content.ContentResolver.acquireProvider(ContentResolver.java:939)
at android.content.ContentResolver.query(ContentResolver.java:306)
at com.wheelly.content.TrackRepository.list(TrackRepository.java:22)
at com.wheelly.app.TrackInput.onCreateView(TrackInput.java:71)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:900)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1082)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1184)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:671)
... 27 more
android.view.InflateException: Binary XML file line #56: Error inflating class
fragment
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:744)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:744)
at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at com.wheelly.fragments.MileageFragment.onCreateView(MileageFragment.java:37)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1467)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:570)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1136)
at android.app.Activity.performStart(Activity.java:4489)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2050)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
at android.app.ActivityThread.access$600(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:4624)
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:809)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.SecurityException: Permission Denial: opening provider
com.google.android.apps.mytracks.content.MyTracksProvider from
ProcessRecord{422f3340 30151:com.wheelly/10103} (pid=30151, uid=10103) that is
not exported from uid 10077
at android.os.Parcel.readException(Parcel.java:1327)
at android.os.Parcel.readException(Parcel.java:1281)
at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:2201)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:4185)
at android.app.ContextImpl$ApplicationContentResolver.acquireProvider(ContextImpl.java:1636)
at android.content.ContentResolver.acquireProvider(ContentResolver.java:939)
at android.content.ContentResolver.query(ContentResolver.java:306)
at com.wheelly.content.TrackRepository.list(TrackRepository.java:22)
at com.wheelly.app.TrackInput.onCreateView(TrackInput.java:71)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:900)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1082)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1184)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:671)
... 27 more
java.lang.SecurityException: Permission Denial: opening provider
com.google.android.apps.mytracks.content.MyTracksProvider from
ProcessRecord{422f3340 30151:com.wheelly/10103} (pid=30151, uid=10103) that is
not exported from uid 10077
at android.os.Parcel.readException(Parcel.java:1327)
at android.os.Parcel.readException(Parcel.java:1281)
at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:2201)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:4185)
at android.app.ContextImpl$ApplicationContentResolver.acquireProvider(ContextImpl.java:1636)
at android.content.ContentResolver.acquireProvider(ContentResolver.java:939)
at android.content.ContentResolver.query(ContentResolver.java:306)
at com.wheelly.content.TrackRepository.list(TrackRepository.java:22)
at com.wheelly.app.TrackInput.onCreateView(TrackInput.java:71)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:900)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1082)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1184)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:671)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:744)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:744)
at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at com.wheelly.fragments.MileageFragment.onCreateView(MileageFragment.java:37)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1467)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:570)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1136)
at android.app.Activity.performStart(Activity.java:4489)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2050)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
at android.app.ActivityThread.access$600(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:4624)
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:809)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
at dalvik.system.NativeStart.main(Native Method)
Original comment by estee...@gmail.com
on 31 Oct 2014 at 9:33
Original issue reported on code.google.com by
da...@damonallison.com
on 6 Jul 2014 at 12:48