"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.
- Pantalla en negro antes de que la pantalla Splash aparezca en android
- ¿Cómo evitar que la aplicación de Android se desinstale durante la implementación con Xamarin Studio?
- Enlace Xamarin.Android definiendo Getter / Setter Métodos usando EnumMethods.xml para la interfaz
- Cómo pasar el parámetro al método java desde c # en JNI
- Cómo solucionar "OutOfMemoryError: java heap space" al compilar la aplicación MonoDroid en MonoDevelop
- Xamarin construir acción de advertencia XA0101
- Android ListView con CursorAdapter tiene la posición de desplazamiento incorrecta después de Requery se llama cuando se agregan nuevos elementos
- El modo de bloqueo de DrawerLayout no funciona como se esperaba
- Es libre de monocrómenos?
- Cliente de red compartida / SMB
- Xamarin forma la imagen de Android no se está comprimiendo
- Monodroid - el nuevo proyecto de plantilla sin tocar no se puede ejecutar en el emulador de Android
- Android Expandible RecyclerView diferente Altura de la tarjeta
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
- Diferentes resultados al utilizar los métodos de inflado de LayoutInflator
- Buscando la imagen en android.R.drawable