Well if they will install a non-released version of the OS then that's to be expected.
On Sep 25, 10:04 pm, CaptainSpam <[email protected]> wrote: > Recently, two independent users with 1.6 (Donut) on their phones have > informed me that my app crashes after it enters a MapView, just as > soon as MyLocationOverlay obtains its first location fix. I have seen > it do so with one of them, in fact. However, when I asked for a > logcat, what they sent me seems to indicate the crash originated from > an uncaught ClassCastException thrown from within MyLocationOverlay > itself, not from my code. Worse, I tried running this on the 1.6 > emulator and couldn't make it crash (I don't have 1.6 on my actual > phone yet), so I am completely lost with this and unsure if it's > something odd they were doing on their phones or something I will have > to worry about when 1.6 gets rolled out to more people. > > One user has tried uninstalling/reinstalling the app numerous times, > as well as disabling Dalvik-Cache, all to no avail. This app works > perfectly on both 1.1 and 1.5 phones. I also tried recompiling the > app explicitly using the 1.6 SDK, and it still crashed (as per the > user I talked to). Is there anything I would need to consider with > regards to MyLocationOverlay when upgrading to 1.6? > > Thanks in advance! > > -- > Nicholas Killewald > > What follows is the logcat I received from one user (apologies for any > formatting problems). I would provide a code snippet, but since the > exception didn't come from my code, I'm not sure what I would need to > paste. > > 09-22 11:38:16.106 I/ActivityManager( 158): Displayed activity > net.exclaimindustries.geohashdroid/.MainMap: 2846 ms (total 2846 ms) > 09-22 11:38:16.767 D/libgps ( 158): PDSM_PD_EVENT_BEGIN > 09-22 11:38:16.767 D/GpsLocationProvider( 158): Acquiring wakelock > 09-22 11:38:16.866 D/libgps ( 158): PDSM_PD_EVENT_COMM_BEGIN > 09-22 11:38:16.876 D/libgps ( 158): calling sAGpsStatusCallback > GPS_REQUEST_AGPS_DATA_CONN > 09-22 11:38:16.916 D/libgps ( 158): qct_agps_data_conn_open: > epc.tmobile.com > 09-22 11:38:16.916 D/libgps ( 158): DeferredActionThread calling > send_pdsm_atl_post_event PDSM_ATL_EVENT_OPEN_SUCCESS epc.tmobile.com > 09-22 11:38:17.501 D/libgps ( 158): PDSM_PD_EVENT_COMM_CONNECTED > 09-22 11:38:17.926 D/libgps ( 158): PDSM_PD_EVENT_GPS_BEGIN > 09-22 11:38:18.336 D/libgps ( 158): PDSM_PD_EVENT_COMM_DONE > 09-22 11:38:19.088 D/libgps ( 158): calling sAGpsStatusCallback > GPS_RELEASE_AGPS_DATA_CONN > 09-22 11:38:19.088 D/libgps ( 158): qct_agps_data_conn_closed > 09-22 11:38:19.216 D/dalvikvm( 730): GC(0) freed 8209 objects / > 611880 bytes in 109ms > 09-22 11:38:19.966 D/NetworkLocationProvider( 158): getLocation(): > falling back to cell > 09-22 11:38:20.126 I/ActivityManager( 158): Start proc > com.google.android.apps.maps:LocationFriendService for service > com.google.android.apps.maps/ > com.google.googlenav.friend.android.LocationFriendService: pid=750 > uid=10025 gids={3003} > 09-22 11:38:20.366 I/Maps.MyLocationOverlay( 730): Running deferred > on first fix: net.exclaimindustries.geohashdroid.MainMap > $initiallocationadjus...@439ec528 > 09-22 11:38:20.566 I/ActivityManager( 158): Process com.android.mms > (pid 614) has died. > 09-22 11:38:20.576 D/AndroidRuntime( 730): Shutting down VM > 09-22 11:38:20.576 W/dalvikvm( 730): threadid=3: thread exiting with > uncaught exception (group=0x4001e210) > 09-22 11:38:20.576 E/AndroidRuntime( 730): Uncaught handler: thread > main exiting due to uncaught exception > 09-22 11:38:20.636 E/AndroidRuntime( 730): > java.lang.ClassCastException: android.graphics.drawable.BitmapDrawable > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > com.google.android.maps.MyLocationOverlay.getLocationDot > (MyLocationOverlay.java:180) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > com.google.android.maps.MyLocationOverlay.drawMyLocation > (MyLocationOverlay.java:561) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > com.google.android.maps.MyLocationOverlay.draw(MyLocationOverlay.java: > 511) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > com.google.android.maps.OverlayBundle.draw(OverlayBundle.java:45) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > com.google.android.maps.MapView.onDraw(MapView.java:476) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at android.view.View.draw > (View.java:6274) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewGroup.drawChild(ViewGroup.java:1526) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewGroup.drawChild(ViewGroup.java:1524) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at android.view.View.draw > (View.java:6277) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.widget.FrameLayout.draw(FrameLayout.java:352) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewGroup.drawChild(ViewGroup.java:1526) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at android.view.View.draw > (View.java:6277) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.widget.FrameLayout.draw(FrameLayout.java:352) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > com.android.internal.policy.impl.PhoneWindow$DecorView.draw > (PhoneWindow.java:1883) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewRoot.draw(ViewRoot.java:1332) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewRoot.performTraversals(ViewRoot.java:1097) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.view.ViewRoot.handleMessage(ViewRoot.java:1613) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.os.Handler.dispatchMessage(Handler.java:99) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at android.os.Looper.loop > (Looper.java:123) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > android.app.ActivityThread.main(ActivityThread.java:4203) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > java.lang.reflect.Method.invokeNative(Native Method) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > java.lang.reflect.Method.invoke(Method.java:521) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run > (ZygoteInit.java:791) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549) > 09-22 11:38:20.636 E/AndroidRuntime( 730): at > dalvik.system.NativeStart.main(Native Method) > 09-22 11:38:20.686 I/Process ( 158): Sending signal. PID: 730 SIG: 3 > 09-22 11:38:20.686 I/dalvikvm( 730): threadid=7: reacting to signal 3 > 09-22 11:38:20.836 I/dalvikvm( 730): Wrote stack trace to '/data/anr/ > traces.txt' > 09-22 11:38:21.456 D/LocationManager( 750): Constructor: service = > android.location.ilocationmanager$stub$pr...@439e2170 > 09-22 11:38:22.286 I/ActivityManager( 158): Process fr.galize.android > (pid 628) has died. > 09-22 11:38:22.336 I/Process ( 730): Sending signal. PID: 730 SIG: 9 > 09-22 11:38:22.366 I/ActivityManager( 158): Stopping service: > com.google.android.apps.maps/ > com.google.googlenav.friend.android.LocationFriendService > 09-22 11:38:22.526 D/Sensors ( 158): sensors=00000001, real=00000001 > 09-22 11:38:22.526 I/WindowManager( 158): WIN DEATH: Window{43cc82f0 > net.exclaimindustries.geohashdroid/ > net.exclaimindustries.geohashdroid.MainMap paused=false} > 09-22 11:38:22.526 I/ActivityManager( 158): Process > net.exclaimindustries.geohashdroid (pid 730) has died. > 09-22 11:38:22.546 W/GpsLocationProvider( 158): Unneeded remove > listener for uid 1000 > 09-22 11:38:22.556 D/NetworkLocationProvider( 158): removeListener(): > settings > 09-22 11:38:22.566 I/WindowManager( 158): WIN DEATH: Window{43c5c840 > net.exclaimindustries.geohashdroid/ > net.exclaimindustries.geohashdroid.GeohashDroid paused=false} > 09-22 11:38:22.576 D/NetworkLocationProvider( 158): removeListener(): > server.checkin > 09-22 11:38:22.576 D/NetworkLocationProvider( 158): removeListener(): > android > 09-22 11:38:22.576 D/NetworkLocationProvider( 158): removeListener(): > providers.subscribedfeeds > 09-22 11:38:22.576 D/NetworkLocationProvider( 158): removeListener(): > location > 09-22 11:38:22.596 D/NetworkLocationProvider( 158): removeListener(): > org.zenthought.android.su > 09-22 11:38:22.596 D/NetworkLocationProvider( 158): removeListener(): > providers.settings > 09-22 11:38:22.596 D/NetworkLocationProvider( 158): removeListener(): > server.vpn > 09-22 11:38:22.596 D/GpsLocationProvider( 158): stopNavigating > 09-22 11:38:22.596 D/libgps ( 158): qct_gps_stop > 09-22 11:38:22.596 D/NetworkLocationProvider( 158): setMinTime: 540000 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

