Update

I've just discovered that the app won't run also when running in Debug but
without the mono shared runtime. I forgot to mention about this. Usually I
debug apps using the shared mono runtime (for faster deploy).

This code generate an exception (when Debug mode and no shared runtime)


TLayoutParameters lp =

(TLayoutParameters)Activator.CreateInstance(typeof(TLayoutParameters),
ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent);

System.MissingMethodException: No constructor found for
Android.Widget.RelativeLayout+LayoutParams::.ctor(System.Int32,
System.Int32)
  at System.Activator.CreateInstance
(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[])
<IL 0x0010c, 0x00750>
  at System.Activator.CreateInstance (System.Type,object[],object[]) <IL
0x0000a, 0x0008f>
  at System.Activator.CreateInstance (System.Type,object[]) <IL 0x00008,
0x00073>
  at
AdMaiora.Core.UI.ViewBuilder.ConfigureLayout<Android.Widget.RelativeLayout/LayoutParams>
() <0x0011b>
  at AdMaiora.Core.UI.MultiDatePickerDialog.SetContentLayout
(Android.Content.Context) [0x00d7a]

On Wed, Aug 22, 2012 at 3:04 PM, Francesco Colombo <
francesco.colo...@gmail.com> wrote:

> Hi,
>
> I'm done with the porting on Android of an app which run on iOS thanks to
> MT.
> All is fine, except that the app won't run when compiled in Release mode.
>  It runs perfectly when compiled in Debug mode.
>
> I'm reporting these exceptions from the Android device output console.
>
> Exceptions are like these:
>
> E/mono    (22236): Unhandled Exception: System.MissingMethodException: No
> constructor found for
> Android.Widget.RelativeLayout+LayoutParams::.ctor(System.Int32,
> System.Int32)
> E/mono    (22236):   at System.Activator.CreateInstance (System.Type type,
> BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[]
> args, System.Globalization.CultureInfo culture, System.Object[]
> activationAttributes) [0x00000] in <filename unknown>:0
> E/mono    (22236):   at System.Activator.CreateInstance (System.Type type,
> System.Object[] args, System.Object[] activationAttributes) [0x00000] in
> <filename unknown>:0
> E/mono    (22236):   at System.Activator.CreateInstance (System.Type type,
> System.Object[] args) [0x00000] in <filename unknown>:0
> E/mono    (22236):   at
> AdMaiora.Core.UI.ViewBuilder.ConfigureLayout[LayoutParams] () [0x00000] in
> <filename unknown>:0
> E/mono    (22236):   at
> AdMaiora.Core.UI.MultiDatePickerDialog.SetContentLayout
> (Android.Content.Context context) [0x00000] in <filename unknown>:0
> E/mono    (22236):   at AdMaiora.Core.UI.MultiDatePickerDialog..ctor
> (Android.Content.Context context) [0x00000] in <filename unknown>:0
>
>
> E/mono    (22267): Unhandled Exception: System.NullReferenceException:
> Object reference not set to an instance of an object
> E/mono    (22267):   at AdMaiora.Iusuite.UI.PhoneHomeActivity.OnResume ()
> [0x00000] in <filename unknown>:0
> E/mono    (22267):   at Android.App.Activity.n_OnResume (IntPtr jnienv,
> IntPtr native__this) [0x00000] in <filename unknown>:0
> E/mono    (22267):   at (wrapper dynamic-method)
> object:996ba38f-2daa-4926-b4ab-f0645f3c2cfd (intptr,intptr)
>
> The release mode app is currently being tested on a real device but has
> been heavily tested on virtual devices (also the x86 version works, when in
> debug mode)
> The debug version works perfectly either on real device or virtual devices.
>
> any idea?
>
> thanks
> Francesco
>
>
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to