Saltar al contenido

“java.exe” salió con el código 2 del proyecto Xamarin.Android

Solución:

Encontré la respuesta después de aproximadamente 20 horas de búsqueda en mi proyecto. Así que aquí están los pasos para resolver el problema “java.exe” salido 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úrese de haber habilitado Multidex ¡Opción en tu aplicación de Android! Eche un vistazo al .csprj archivar si Multidex se establece en true (en mi caso ni siquiera si habilité Multidex)

3) Agregue la siguiente parte en su AndroidManifest expediente

<application android:name="android.support.multidex.MultiDexApplication"></application>

Esto le dirá a su proyecto de Android que realmente use la opción Multidex dada.

Después de limpiar y compilar, 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:

  1. Marque la opción en Opciones de proyecto:

Marque la opción en Opciones de proyecto:

  1. Agregar MultiDexApplication al manifiesto de Android:

    <application android:name="android.support.multidex.MultiDexApplication"></application>
    

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.

ingrese la descripción de la imagen aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *