tutorial studio sourcesets flavors features android parse.com proguard

sourcesets - proguard android studio obfuscation



Problema de Parse SDK Android Proguard (2)

Intente también mantener los subpaquetes de com.parse:

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

No debe agregar -libraryjars opciones -libraryjars , ya que el proceso de compilación de Android ya especifica automáticamente todas las -injars , -outjars y -libraryjars para usted. Solo causa advertencias sobre clases duplicadas.

Tengo el análisis 1.5.1 en mi aplicación y todo funciona bien, pero cuando voy a exportar a APK obtengo:

[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!!!


La mía fue arreglada agregando esto:

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

Referencia: esta publicación .