On Nov 9, 2011, at 11:38 PM, Wally McClure wrote:
> The map_view is null and Null Reference Exception occurs at this line:
> map_view.Overlays.Add(location_overlay);
Some investigation later, this appears to happen primarily on the emulator, and
not on hardware.
Specifically, when I ran my app on a v4.0 emulator, logcat has this wonderful
snippet:
W/dalvikvm( 695): JNI WARNING: can't call Ljava/util/ArrayList;.add on
instance of Ljava/util/Collections$SynchronizedRandomAccessList;
W/dalvikvm( 695): in
Lscratchmaps/Activity1;.n_onCreate:(Landroid/os/Bundle;)V (CallBooleanMethodA)
I/dalvikvm( 695): "main" prio=5 tid=1 RUNNABLE
...
E/mono ( 695): Unhandled Exception: System.NullReferenceException:
Object reference not set to an instance of an object
E/mono ( 695): at (wrapper delegate-invoke)
<Module>:invoke_bool__this___intptr_intptr_intptr_JValue[]
(intptr,intptr,intptr,Android.Runtime.JValue[])
E/mono ( 695): at Android.Runtime.JNIEnv.CallBooleanMethod
(IntPtr jobject, IntPtr jmethod, Android.Runtime.JValue[] parms) [0x00000] in
<filename unknown>:0
E/mono ( 695): at Android.Runtime.JavaList.Add (IJavaObject obj)
[0x00000] in <filename unknown>:0
...
Much as I'm annoyed at Google for breaking Mono for Android 1.2.0 on ICS, I do
love their improved JNI checking...
This is a bug. I'll look into getting this fixed in our next release.
Thanks,
- Jon
_______________________________________________
Monodroid mailing list
[email protected]
UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid