Mantén la atención ya que en esta sección vas a encontrar el resultado que buscas.
Solución:
Encontré la respuesta después de aproximadamente 20 horas de búsqueda en mi proyecto. Aquí están los pasos para resolver el problema “java.exe” salió con el código 2
1) Cambie MainDexClasses.bat como se describe en el enlace:
http://www.jon-douglas.com/2016/09/05/xamarin-android-multidex/
2) Asegúrate de haber habilitado Multidex
Opción en su aplicación de Android! Echa un vistazo a la .csprj
archivo si Multidex
se establece en true
(en mi caso no fue ni si habilite Multidex
)
3) Agregue la siguiente parte en su AndroidManifest
expediente
Esto le indicará a su proyecto de Android que realmente use la opción Multidex dada.
Después de una limpieza y compilación, pude ejecutar mi aplicación tal como está.
Después de encontrar esta pregunta y la respuesta de @Daniel_97s, pude resolver este error solo agregando multidex al proyecto sin cambiar MainDexClasses.bat:
- Marque la opción en Opciones de proyecto:
-
Agregar
MultiDexApplication
al manifiesto de Android:
Tenga en cuenta que recibí este código de error 2 en Visual Studio para Mac y en Windows, la misma aplicación se estaba compilando correctamente. (¿por qué?)
La solución en mi caso fue deshabilitar “Firmar el archivo .APK usando los siguientes detalles del almacén de claves”. Debido a que la ubicación del almacén de claves y/o la contraseña eran incorrectas, java.exe salió con el código 2.
Si te ha resultado de ayuda este post, nos gustaría que lo compartas con el resto juniors así contrubuyes a dar difusión a este contenido.