Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android SDK tools revision 12 tiene un problema con Proguard => la conversión de errores al formato Dalvik falló con error 1

Acabo de actualizar a las herramientas de Android SDK revisión 12, de inmediato mi aplicación no se puede exportar con la configuración previa de Proguard. Recibí la "conversión a Dalvik formato falló con error 1", la única biblioteca que uso es "jcifs". He intentado limpiar y reconstruir, crear un nuevo proyecto, y volver a montar y creo que he hecho casi cualquier cosa que puedo leer en Internet. ¿Es este un nuevo error de este nuevo SDK? Sugiero que no se actualicen por el momento si su proyecto utiliza Proguard.

UPDATE 1: También intenté exportar una aplicación Hello simple con proguard conjunto, sigue siendo el mismo mensaje. Parece que algo está roto con esta versión de la herramienta SDK.

ACTUALIZACIÓN 2: Tengo que borrar la carpeta de todas las herramientas en el directorio de SDK y copiar una copia de seguridad de herramientas de revisión de SDK 11 en él. Al menos puedo volver a trabajar y exportar con proguard obras de nuevo. Espero que esta información ayude a quienquiera en la misma situación. Todavía no tengo idea de lo que está pasando, aunque, espero que alguien puede arrojar una luz sobre este problema molesto.

UPDATE 3: He informado de este problema como un error aquí: http://code.google.com/p/android/issues/detail?id=18359 espero que alguien tome una buena mirada en el problema, hasta entonces se le aconsejará Para mantenerse fuera de esta versión si está utilizando Proguard en su desarrollo.

  • Android studio no actualiza nuevas versiones
  • API de Google Play Music para Android
  • Twilio vs google voz api para SMS
  • ¿Cómo puede Build.VERSION_CODES funcionar?
  • La mejor manera de combinar banderas enteras con Kotlin?
  • Cómo resaltar un TextView o LinearLayout cuando haga clic en él?
  • ¿Cómo puedo manejar la intención de "compartir página" del navegador en android?
  • Enlace profundo comparte con Google+, pero el enlace no hace nada
  • 8 Solutions collect form web for “Android SDK tools revision 12 tiene un problema con Proguard => la conversión de errores al formato Dalvik falló con error 1”

    El problema es causado por la línea de comandos de ProGuard en R12 en el archivo [Directorio de instalación de Android SDK] \ tools \ proguard \ bin \ proguard.bat. Simplemente editar la siguiente línea resolverá el problema.

    Cambio

    call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %* 

    a

     call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9 

    Descargé Proguard 4.6 y copié el contenido de / lib y / bin en / tools / proguard / que solucionó el problema.

    La única solución que he encontrado a este problema es cambiar, en proguard.cfg

    -optimizaciónpases 5

    a

    -populaciones de optimización 2

    He encontrado el mismo problema con Android SDK Tools Rev 16 que intenta exportar un paquete de aplicación firmado de Helios Eclipse 3.6 en Mac OS X 10.7.2 para su ejecución en un Samsung Galaxy Nexus 4.0.2 construir ICL53F

    Problema:

     [2012-01-11 03:15:46 - Chapter 8 Where Am I] Proguard returned with error code 1. See console [2012-01-11 03:15:46 - Chapter 8 Where Am I] proguard.ParseException: Unknown option '8' in argument number 9 [2012-01-11 03:15:46 - Chapter 8 Where Am I] at proguard.ConfigurationParser.parse(ConfigurationParser.java:170) [2012-01-11 03:15:46 - Chapter 8 Where Am I] at proguard.ProGuard.main(ProGuard.java:491) 

    Solución:

     cd /Applications/android-sdk-mac_x86/tools/proguard/bin 

    Luego modifique el archivo proguard.sh siguiente manera:

     # java -jar "$PROGUARD_HOME"/lib/proguard.jar "$@" java -jar "$PROGUARD_HOME"/lib/proguard.jar "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" 

    Acabo de solucionar este problema descargando el instalador de R11 desde http://dl.google.com/android/installer_r11-windows.exe y reemplazando el directorio \ tools por éste:
    Ejecute el instalador descargado.
    Especifique una carpeta de destino distinta de la instalación normal y haga clic en Instalar.
    En ese momento, puede desmarcar "Start SDK Manager …" y hacer clic en [Finish].
    El instalador creará un directorio \ tools en esa carpeta diferente.
    Cambie el nombre de su directorio regular "\ android-sdk-windows \ tools" y copie ese directorio \ tools en su directorio regular "\ android-sdk-windows \".
    El proyecto ahora debe construir sin el "Error 1".
    No he mirado en qué es diferente en los 2 directorios todavía.

    Cambiar proguard.bat como se sugirió no ayudó en mi caso. Actualizar a proguard 4.6 también no ayudó. Lo que me ayudó es que tuve que pasar a las herramientas de Android SDK a la revisión 11 . Nota: al ejecutar SDK Manager e instalar paquetes, no instalé el paquete "Android SDK Tools, revision 12".

    ACTUALIZAR:

    He intentado con Android SDK revisión 15, pero el problema sigue estando presente. Ahora esta solución de degradación a la revisión 11 ya no funciona, ya que la URL que SDK Manager está usando para descargar paquetes ya no funciona.

    Después de 2 días de probar diferentes soluciones, la actualización a proguard 4.6 ayudó.

    Funcionó para mí. Como sugerido por Michiel i reemplazado el proguard.bat de proguard 4.6 y ahora soy capaz de exportar la aplicación firmada sin el error. Gracias amigo.

    Android SDK Tools Rev 16 viene con ProGuard 4.4 que tiene este problema. He actualizado a 4.7 por la sustitución de los archivos en la carpeta android-sdk \ tools \ proguard y que fija el problema para mí.

    Gracias

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.