Xamarin, Xamarin.Forms

Error { “java.exe” exited with code 2} #Xamari.Forms #Xamarin.Android


Sin duda alguna, cuando agregamos paquetes Nuget a nuestros proyectos de Android o de iOS, no sabemos si estos mismos funcionaran como indican en su documentación, y es que bueno, dejen les hago saber que en mi proyecto Xamarin.Android, en el cual contiene varias bibliotecas, al intentar construir me apareció el siguiente error:

1

 

Después de algunas horas de investigación en Google y según la entrada del blog de Jon Doublas, descubrí que tenía que habilitar el Multidex.

¿Cuando se presenta este error?
Al parecer este problema se presenta al agregar el Nuget de Google Play Services Maps y aunque se intente removerlo, el error continua.

Nota: el error también se puede presentar al instalar los siguiente paquetes de librerías

Microsoft.Azure.Mobile
Microsoft.Azure.Mobile.Analytics
Microsoft.Azure.Mobile.Crashes

Entonces ¿cuales son los pasos para solucionarlo?

Respuesta corta: Habilitar el “Muti-Dex” en las opciones del build.

2

3

Visual Studio
Right Click on Xamarin.Android—>Go to Properties–>Android Options–>Enable MultiDex

Xamarin Studio
Double Click on Xamarin.Android–>AndroidOptions–>Enable MutiDex

Por ultimo solo es necesario borrar las carpetas bin y obj de nuestro proyecto de Android, realizar un “Clean Solution” y volver a compilar.

Espero esto les haya ayudado, y recuerden, cualquier duda o comentario relacionado al desarrollo de aplicaciones con Xamarin.Forms, usen el #DevXamBlack en Twitter.

Hasta la próxima!.

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s