On Dec 17, 2012, at 3:32 PM, dickies <archmap...@gmail.com> wrote:
> My project builds ok, but when deploying to an emulator I get this error:
> 
> 'cant resolve internal call to 
> "System.Reflection.FieldInfo::get_marshal_info()" (tested without signature 
> also)
> 
> Your mono runtime and class libraries are out of sync. The out of sync 
> library is: mscorlib.dll

The assemblies you build your code against on your machine need to be the same 
versions as that found on your target device. This is presumably a Debug build 
of your app, and thus your app is using the Mono.Android.DebugRuntime and 
Mono.Android.Platform.ApiLevel_* packages on your target, and your target may 
have a different version than what is installed on your development machine.

(This shouldn't happen, as IDE-based deploy should be checking the package 
versions and re-deploying when they don't match, but it's not unheard of for 
things to break...)

I would suggest opening Settings > Apps on your target, and removing all "Mono" 
packages. Then clean + rebuild your project, then re-deploy. The shared runtime 
packages should be reinstalled onto the target device, and they should match 
what your app was built against.

 - Jon

_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

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

Reply via email to