Started in the latest gplay version (v1.8.2): sometimes (most probably after suspend/resume, or entering a menu from the map then going back) the map is completely empty, and the only fix is to close osmand and restart. Probably some exception kills it but I cannot quite see it in the exception.log. Maybe this one? (Rarely happens and I'm usually not in the position to check for the details. Sorry. :-()
I haven't seen such error before.
Apk Version : 1.8.2 182
Exception occured in thread Thread[main,5,main] :
android.content.res.Resources$NotFoundException: File res/drawable/map_btn_info.xml from drawable resource ID #0x7f020212
at android.content.res.Resources.loadDrawable(Resources.java:1735)
at android.content.res.Resources.getDrawable(Resources.java:596)
at android.view.View.setBackgroundResource(View.java:7579)
at net.osmand.plus.views.controls.MapControls.applyAttributes(MapControls.java:85)
at net.osmand.plus.views.controls.MapControls.addButton(MapControls.java:67)
at net.osmand.plus.views.controls.MapControls.addButton(MapControls.java:61)
at net.osmand.plus.views.controls.MapRoutePlanControl.showControls(MapRoutePlanControl.java:24)
at net.osmand.plus.views.controls.MapControls.showWithDelay(MapControls.java:126)
at net.osmand.plus.views.MapControlsLayer.onTouchEvent(MapControlsLayer.java:228)
at net.osmand.plus.views.OsmandMapTileView.onTouchEvent(OsmandMapTileView.java:718)
at android.view.View.dispatchTouchEvent(View.java:3896)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:873)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:873)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:873)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1934)
at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1190)
at android.app.Activity.dispatchTouchEvent(Activity.java:2155)
at net.osmand.access.AccessibleActivity.dispatchNativeTouchEvent(AccessibleActivity.java:20)
at net.osmand.access.AccessibleContent.dispatchTouchEvent(AccessibleContent.java:82)
at net.osmand.access.AccessibleActivity.dispatchTouchEvent(AccessibleActivity.java:25)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1918)
at android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2298)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1887)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3844)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.graphics.drawable.DrawableContainer$DrawableContainerState.addChild(DrawableContainer.java:349)
at android.graphics.drawable.StateListDrawable$StateListState.addStateSet(StateListDrawable.java:267)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:175)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:795)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:736)
at android.content.res.Resources.loadDrawable(Resources.java:1732)
... 30 more