2011-01-28 14 views

Respuesta

173

No se especifica de qué manera no funciona. Su configuración mantiene los nombres de todas las clases públicas en el paquete especificado:

-keep public class com.myapp.customcomponents.* 

La siguiente configuración mantiene los nombres de todas las clases públicas en el paquete especificado y sus sub-paquetes:

-keep public class com.myapp.customcomponents.** 

La siguiente configuración se mantenga los nombres de todos/protegidas clases/campos/métodos públicos en el paquete especificado y sus sub-paquetes:

-keep public class com.myapp.customcomponents.** { 
    public protected *; 
} 
+1

mejor explicación. –

33

Agregue las siguientes líneas en la bo TTOM de proguard.config

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

Reemplazar el nombre del paquete en consecuencia, aquí com.facebook será excluido de Proguard

+7

por qué keep y dontwarn se usan juntos –

+0

@Jongz Puangput, si tengo razón, si la aplicación no utiliza el paquete com.facebook, se mostrará la compilación en la nota "la configuración se refiere a la clase desconocida ...". -dontwarn desactiva esta nota. –

+8

¿Qué significa '{*; } 'significa? –

Cuestiones relacionadas