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?
- Error al trabajar con Jackson library post-obfuscation usando Proguard
- Mantenga los nombres de los métodos de interfaz internos en proguard
- Nota: com.google.common.cache.Striped64 accede dinámicamente a un campo declarado 'base'
- ¿Cuál es la diferencia entre `com.example. **` y `com.example. ** {*;}`?
- AssertionError en Gson EnumTypeAdapter cuando se utiliza Proguard Obfuscation
¿Dónde se guardan los registros proguard?
Al ejecutar la aplicación sin proguard todo funciona bien
- Android: onClic no funciona con ProGuard
- Field.getGenericType () devuelve la instancia de java.lang.Class en lugar de Type
- Kotlin android proguard error
- El método debe anularse en si se llama "en Android Studio
- Android: Errores de clase duplicados en proguard
- Errores de Proguard con jar externo - devuelve el código de error 1
- Cómo generar mapping.txt con Eclipse?
- La API de Google Drive no funciona bien con ProGuard (NPE)
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
- Fragmentos de Android que se superponen tras la rotación de la pantalla
- Gradle excluye las librerías arm64