[Mono-bugs] [Bug 680001] New: Linker breaks ListActivity

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Tue Mar 15 22:06:46 EDT 2011


https://bugzilla.novell.com/show_bug.cgi?id=680001

https://bugzilla.novell.com/show_bug.cgi?id=680001#c0


           Summary: Linker breaks ListActivity
    Classification: Mono
           Product: MonoDroid
           Version: SVN
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: Tools
        AssignedTo: jbevain at novell.com
        ReportedBy: jpryor at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Build the following code as a Release build:


    using System;    
    using Android.App;
    using Android.Content;
    using Android.OS;

    namespace P14WithMd26Take2
    {
        [Activity (Label = "Linker Bug", MainLauncher = true)]
        public class Activity1 : ListActivity
        {
            protected override void OnCreate (Bundle bundle)
            {
                base.OnCreate (bundle);

                ListView.ItemClick += (s, e) => {
                };
            }
        }
    }

When running, I get the following error:


I/MonoDroid( 9561): UNHANDLED EXCEPTION: System.TypeInitializationException: An
exception was thrown by the type initializer for
Android.Widget.ItemClickImplementor ---> System.ArgumentException: Couldn't
bind to method 'GetOnItemClickHandler'.
I/MonoDroid( 9561):   at System.Delegate.GetCandidateMethod (System.Type type,
System.Type target, System.String method, BindingFlags bflags, Boolean
ignoreCase, Boolean throwOnBindFailure) [0x00000] in <filename unknown>:0 
I/MonoDroid( 9561):   at System.Delegate.CreateDelegate (System.Type type,
System.Type target, System.String method, Boolean ignoreCase, Boolean
throwOnBindFailure) [0x00000] in <filename unknown>:0 
I/MonoDroid( 9561):   at System.Delegate.CreateDelegate (System.Type type,
System.Type target, System.String method) [0x00000] in <filename unknown>:0 
I/MonoDroid( 9561):   at Android.Runtime.JNIEnv.RegisterJniNatives (IntPtr
typeName_ptr, Int32 typeName_len, IntPtr jniClass, IntPtr methods_ptr, Int32
methods_len) [0x00000] in <filename unknown>:0 
I/MonoDroid( 9561):   at (wrapper delegate-invoke)
<Module>:invoke_intptr__this___intptr_intptr_string_string
(intptr,intptr,string,string)
I/MonoDroid( 9561):   at Android.Runtime.JNIEnv.GetMethodID (IntPtr kls,
System.String name, System.String signature) [0x00000] in <filename unknown>:0 
I/MonoDroid( 9561):   at Android.Widget.ItemClickImplementor..cctor ()
[0x00000] in <filename unknown>:0 
I/MonoDroid( 9561):   --- End of inner exception stack trace ---
I/MonoDroid( 9561): at Android.Widget.AdapterView.add_ItemClick
(System.EventHandler`1<Android.Widget.ItemEventArgs>) <0x00027>
I/MonoDroid( 9561): at P14WithMd26Take2.Activity1.OnCreate (Android.OS.Bundle)
<0x000bb>
I/MonoDroid( 9561): at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_
(intptr,intptr,intptr) <0x00057>
I/MonoDroid( 9561): at (wrapper dynamic-method)
object.7f48b655-3c64-4396-8a02-cc9ca5dcf1f9 (intptr,intptr,intptr) <0x00033>

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list