I'm thinking that this could be not an elegant solution because it can be
problematic when compilig using "Link SDK Assemblies" isn't it?

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

> 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