* Vs ** vs *** en Proguard?

¿Cuál es la diferencia entre los caracteres comodín * , ** y *** en Proguard? Por ejemplo:

 -keep class com.mypackage.* 

Vs

 -keep class com.mypackage.** 

Vs

 -keep class com.mypackage.*** 

 * matches any part of a method name. OR matches any part of a class name not containing the package separator. ** matches any part of a class name, possibly containing any number of package separators. *** matches any type (primitive or non-primitive, array or non-array). 

Tenga en cuenta que los comodines * y * nunca coincidirán con los tipos primitivos. Además, sólo los * comodines coincidirán con los tipos de matriz de cualquier dimensión. Por ejemplo, " get * ()" coincide con "java.lang.Object getObject()" , pero no "float getFloat()" , ni "java.lang.Object[] getObjects()" .

 * matches any part of a filename not containing the directory separator. ** matches any part of a filename, possibly containing any number of directory separators. 
  • Proguard warning: la configuración mantiene el punto de entrada ... pero no la clase descriptor
  • Dependencia de Gradle que causa error "Número mágico inválido"
  • ¿Cómo usar el ProGuard en Android Studio?
  • Eclipse exportado apk
  • detener proguard dañar anotaciones en el proyecto de la biblioteca android
  • Android Proguard saltar el frasco externo
  • Eliminar la llamada de registro mediante proguard
  • Cómo mantener / excluir una ruta de paquete particular cuando se utiliza proguard?
  • Errores de Proguard con jar externo - devuelve el código de error 1
  • Android Proguard, eliminando todas las sentencias de registro y combinando paquetes
  • Cómo configurar proguard para eliminar SOLAMENTE llamadas de registro de android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.