Android 'Conversión a formato dalvik falló con error 1' y proguard

Estoy viendo 'La conversión al formato dalvik falló con error 1' al exportar mi aplicación pero no veo nada en la salida de la consola para ayudarme a resolverla

He reiniciado eclipse y comprobado la consola y no veo nada?

¿Dónde se guardan los registros proguard?

Al ejecutar la aplicación sin proguard todo funciona bien

Actualice su versión de proguard a la última versión: http://proguard.sourceforge.net/

Ir a Proyecto »Propiedades» Java Build Path »Librerías y eliminar todos, excepto el" Android XY "(en mi caso Android 1.5). haga clic en Aceptar. Ir a Proyecto »Limpiar» Limpiar proyectos seleccionados a continuación »seleccione su proyecto y haga clic en Aceptar. Eso debería funcionar.

También es posible que tenga un archivo JAR ubicado en algún lugar de las carpetas del proyecto (yo había copiado el frasco de Admob en mi forlder de src) y luego lo agregó como una biblioteca de rutas de Java. No aparece en el Explorador de paquetes, por lo que no lo nota, pero se cuenta dos veces, causando el temido error Dalvik 1.

Respuesta encontrada en esta pregunta

Para mí el problema era que incluía proguard.config como:

 proguard.config=proguard-project.txt 

En lugar de (olvidarse de mencionar la configuración predeterminada de proguard)

 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 

Encontré una solución. Había vinculado una biblioteca que tenía androide-soporte jar archivo e incluso el proyecto de referencia tenía un archivo de jar de soporte de Android. Inicialmente me cambió el nombre pero todavía trabajo. Ya que ya había un archivo jar de soporte de Android del archivo de biblioteca que he añadido, eliminé el archivo de jar de soporte de Android presente en el proyecto de referencia y por lo tanto el problema se resolvió 🙂

Estoy usando Pro-Guard. Después de todos los archivos .jar importados de comprobación, la limpieza y las reconstrucciones siguen ocurriendo. Pero encontré otra manera de salir de esto y exportar exitosamente el paquete firmado. Esto es a través de la eliminación de bin y gen carpeta en su carpeta de proyecto. Vuelve a eclipse y limpia tu proyecto.

Espero que esto ayude.

Estoy utilizando Eclispe IDE y me enfrenté al mismo problema durante la aplicación de exportación firmar.

He cambiado en el proguard.cfg para evitar la optimización (-dontoptimize) y todo va sin problemas

  • ¿Qué tan seguro es proteger contra la ingeniería inversa?
  • Configuración de ProGuard para AndroidPlot
  • ¿El uso de ProGuard vale la pena?
  • Cómo especificar lesiones para proguard dentro de android gradle archivos de compilación para las bibliotecas que se extraen de maven central
  • Proyecto de la biblioteca de Android: Obfuscate and keep resources
  • Constructor no coincidente para la clase {proguard]
  • No se puede obtener jar biblioteca para trabajar con Android y Proguard
  • Con ProGuard, ¿cuál es el impacto en la estrategia de pruebas?
  • Error de generación de ProGuard "Referencias no resueltas"
  • Android Proguard con tarro externo
  • La sincronización de Gradle falla con el complemento Dexguard (Android Studio)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.