Parse SDK Problema con Android Proguard

Tengo parse 1.5.1 en mi aplicación y todo funciona bien, pero cuando voy a exportar a APK me sale:

[2014-09-05 19:53:08 - myapp] Proguard returned with error code 1. See console [2014-09-05 19:53:08 - myapp] Note: there were 662 duplicate class definitions. [2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$1: can't find superclass or interface com.facebook.android.Facebook$ServiceListener [2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$2: can't find superclass or interface com.facebook.Session$StatusCallback [2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$2$1: can't find superclass or interface com.facebook.Request$Callback [2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider: can't find referenced class com.facebook.android.Facebook ...... [2014-09-05 19:53:08 - myapp] at proguard.Initializer.execute(Initializer.java:321) [2014-09-05 19:53:08 - myapp] at proguard.ProGuard.initialize(ProGuard.java:211) [2014-09-05 19:53:08 - myapp] at proguard.ProGuard.execute(ProGuard.java:86) [2014-09-05 19:53:08 - myapp] at proguard.ProGuard.main(ProGuard.java:492) 

En mi proguard.cfg tengo lo siguiente:

 -keepattributes *Annotation* -keep class com.parse.* { *; } -libraryjars libs/Parse-1.5.1.jar 

¡¡¡Esto me está volviendo loca!!!

Debe intentar también mantener los subpaquetes de com.parse:

 -keepattributes *Annotation* -keep class com.parse.** { *; } 

No debes añadir -libraryjars opciones -libraryjars , ya que el proceso de compilación de Android ya especifica automáticamente todas las necesarias -injars , -outjars y -libraryjars para ti. Sólo provoca advertencias sobre clases duplicadas.

La mía se corrigió añadiendo esto:

 -keep class com.parse.* { *; } -dontwarn com.parse.** 

Referencia: este post .

  • Retrofit2 proguard remove param
  • Configuración de ProGuard para AndroidPlot
  • Android Build con Gradle y ProGuard: "El frasco de salida debe especificarse después de un tarro de entrada, o estará vacío"
  • ¿Dónde encuentro proguard.cfg en mi proyecto?
  • Android ProGuard: Optimizaciones más agresivas
  • Exportación de un proyecto de Android durante el uso de proguard en adt & sdk 20
  • Problemas con ProGuard y AdMob
  • Error en la interfaz de Android Proguard Javascript
  • Proguard retrace no está mapeando el seguimiento de la pila a la fuente real
  • Android proguard mismo tarro especificado dos veces
  • ProGuard no funciona con okhttp
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.