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


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

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