I also have a user reporting a map crash when using a feature in my app that uses MyLocationOverlay. He's also using the Cliq, running 1.5. I cannot reproduce the issue on my G1 with 1.6 or in the emulator running 1.5. I'll post back if I get more information from the user on when this happens. I haven't had any other complaints about this and it's a pretty blatant issue (crashes as soon as the maps is opened) so I'm assuming is isolated to his phone, perhaps the Cliq specifically based on Chris's post.
Is it possible for the Cliq to have a non-standard build of the maps library? On Thu, Nov 12, 2009 at 9:02 AM, chrispix <[email protected]> wrote: > We are having this issue on the cliq.. > > Chris. > > On Oct 20, 2:53 am, shalafi <[email protected]> wrote: > > I have seen exactly the same problem, but only reproducible in some > > phones with non standar builds. Anyway, they are 1.5 flavour. > > > > The same piece of code works perfectly in a 1.6 G1 Dev Phone. > > > > If you extend MyLocationOverview and overwrite the draw method it does > > not crash... anyway this is not a solution since "my location" is not > > displayed, but proves that this is the prblem. > > > > What I am very curious about is that Google Maps works fine in that > > phone. > > > > On Sep 28, 11:36 pm, CaptainSpam <[email protected]> wrote: > > > > > > > > > Well, I suppose you do have a point. I just thought that 1.6's > > > "proper" release was a bit more imminent. > > > > > I'll check back once Donut's fully ready for prime time, then. > > > Thanks! > > > > > On Sep 26, 8:48 am, MrChaz <[email protected]> wrote: > > > > > > 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 > > > > ... > > > > read more ยป > > -- > 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]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- TreKing - Chicago transit tracking app for Android-powered devices http://sites.google.com/site/rezmobileapps/treking -- 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

