Cómo mantener / excluir una ruta de paquete particular cuando se utiliza proguard?

Quiero excluir algunas rutas de archivo de ProGuard. Ejemplo com.myapp.customcomponents

¿Cómo puedo hacer esto? Odio estar colocando -guardar banderas para cada archivo de componente personalizado que tengo en este directorio.

He intentado lo siguiente, pero no funciona:

 -keep public class com.myapp.customcomponents.* 

2 Solutions collect form web for “Cómo mantener / excluir una ruta de paquete particular cuando se utiliza proguard?”

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

 -keep public class com.myapp.customcomponents.* 

La configuración siguiente guarda los nombres de todas las clases públicas en el paquete especificado y sus subpaquetes:

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

La configuración siguiente guarda los nombres de todas las clases / campos / métodos públicos / protegidos en el paquete especificado y sus subpaquetes:

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

Añada las siguientes líneas en la parte inferior de proguard.config

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

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

  • NineOldAndroids ObjectAnimators no funcionan con ProGuard y firman apk
  • Com.google.android.gms.internal.zzhu: no se puede encontrar la clase referenciada android.security.NetworkSecurityPolicy
  • Android Proguard Release causa no ejecutar for-loop
  • ProGuard: ¿duplicado definición de biblioteca clase?
  • ¿Por qué proguard procesa AndroidManifest.xml?
  • Problemas con la ofuscación del proyecto de la biblioteca de Android con Proguard
  • Proguard mess Javascript Funciones de interfaz al orientar SDK en Android Manifiesto por encima de 17
  • Proguard no obstruye las aplicaciones de Android
  • Android Studio - Creación incremental de Gradle
  • La exportación de Eclipse firmada APK falla con SDK 12 y LÍMITE DE COMPATIBILIDAD
  • ¿Qué tan seguro es proteger contra la ingeniería inversa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.