"Java.exe" salió con código 1 Error al ejecutar la aplicación xamarin.android

Soy nuevo en aplicaciones xamarin.android. I descargar el proyecto de mapas de http://developer.xamarin.com/samples/MapsAndLocationDemo/ y estoy tratando de ejecutar la aplicación en Visual Studio 2013, mientras que la depuración estoy recibiendo errores como "Java.exe" salió con Código 1. Estoy tratando de resolverlo, pero he fallado. También me enfrenté a algunos otros problemas, al final resuelvo esos. Pero este error sigue ahí. Cuando trato de encontrar el error que muestra el código como a continuación

<CompileToDalvik DxJarPath="$(DxJarPath)" JavaToolPath="$(JavaToolPath)" JavaMaximumHeapSize="$(JavaMaximumHeapSize)" JavaOptions="$(JavaOptions)" ClassesOutputDirectory="$(IntermediateOutputPath)android\bin\classes" MonoPlatformJarPath="$(MonoPlatformJarPath)" JavaSourceFiles="@(AndroidJavaSource)" JavaLibraries="@(AndroidJavaLibrary)" ExternalJavaLibraries="@(AndroidExternalJavaLibrary)" LibraryProjectJars="$(IntermediateOutputPath)__library_projects__\*.jar" DoNotPackageJavaLibraries="@(_ResolvedDoNotPackageAttributes)" ToolPath="$(DxToolPath)" ToolExe="$(DxToolExe)" UseDx="$(UseDx)" AdditionalJavaLibraryReferences="@(_AdditionalJavaLibraryReferences)" /> 

La ubicación de la ruta del archivo "C: \ Archivos de programa (x86) \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets" si alguien se enfrenta a un problema similar por favor ayúdame a rectificar el problema. Gracias por adelantado.

Parece que el programa intentaba asignar demasiado espacio al Java Heap. Puede cambiarlo accediendo a Opciones de proyecto de Android> Android Build> Avanzado y cambiando el tamaño de Heap de Java a 1G.

Debe buscar más de cerca en los registros de errores de compilación. Usted encontrará Progaurd quejándose sobre varias clases.

Lo que necesita es escribir las siguientes líneas:

 -keep class com.google.android.gms.** { *; } -dontwarn com.google.android.gms.** 

En el archivo denominado proguard.cfg . Añadirlo dentro del proyecto de Android en la solución. Asegúrese de establecer Build Action en ProguardConfig .

Por último, asegúrese de guardar el archivo como UTF-8 y no UTF-8 BOM

Encontré este problema en la computadora de un colega después de que él actualizó Xamarin. El problema terminó siendo que su sdk antiguo se instaló en Archivos de programa, mientras que la actualización lo instaló en AppData. Cambiar esta carpeta en Opciones> Xamarin> Android en Visual Studio resolvió el problema para él.

Esto puede ocurrir si tiene errores de sintaxis o caracteres no compatibles dentro de su archivo Proguard.cfg .

En mi caso, la eliminación del comentario en mi archivo Proguard.cfg demás vacío, no resolvió el problema de un "carácter no admitido". Eliminar el archivo en conjunto fue una solución rápida y sucia.

Descargue la última versión de JAVA JDK y cambie la referencia en Herramientas-> Opciones-> Xamarin-> Ubicación de JDK para señalarla (es decir, C: \ Archivos de programa \ Java \ jdk1.8.0_111).

Espero que esto ayude.

Aumentar el tamaño de HeapSize

Desde Visual Studio> haga clic con el botón secundario en Proyecto Android> Propiedades> Opciones de Android> Avanzado> Java Max Heap Size> 1G

Acabo de tener este problema. En lugar de intentar solucionarlo aumentando el tamaño del montón, pude solucionarlo yendo a Build -> Clean Solution, y luego Rebuild Solution.

 **Error : while running app “Java.exe” exited with code** I resolved this by manually overriding the java heap size: In Visual Studio: Right-click on Project ->Click andriod properties -> Click Android Options ->select Advanced tab ->Advanced android build settings Set Java MAx Heap Size to 1G (Or larger depending) 

El proyecto ahora se basa. Espero que esto ayude. 🙂

O

Acabo de resolver mi problema al desmarcar la opción Habilitar Proguard.

 Go To : Project Properties > Android Project Options > Android Build > Advanced Tab > Uncheck Enable Proguard 
  • ¿Es posible usar un ListView sin ListActivity en Mono Android?
  • La instalación de Xamarin Android falla
  • Xamarin AndroidManifest.xml es diferente al de Visual Studio
  • Clase de clase de aplicación personalizada en Mono para Android
  • Estilizar un texto de edición de Android para que parezca un selector de lista desplegable / spinner
  • Android - Bitmap.CreateBitmap - excepción de puntero nulo
  • Async / esperar malas prácticas bajo Android?
  • GetAllNetworkInterfaces () lanza la excepción
  • MonoDroid: recuperación de excepción no controlada
  • OnConfigurationChanged no se llama en mono android
  • Obfuscation en proyectos de Xamarin
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.