Comment dire ProGuard pour garder les champs privés, sans préciser de chaque champ
C'est ma classe:
package com.tools.app.holiday;
public class Holiday {
private String name;
private Calendar dateFrom = Calendar.getInstance();
private Calendar dateTo = Calendar.getInstance();
...
Je peux garder ces champs privés en mettant le suivant dans mon ProGuard fichier de règles:
-keepclassmembers class com.tools.app.holiday.Holiday {
private java.lang.String name;
private java.util.Calendar dateFrom;
private java.util.Calendar dateTo;
}
Mais je préférerais ne pas avoir à spécifier chaque champ individuellement. Comment puis-je faire cela?
P. S. j'ai volé la plupart de cette de Proguard garder classmembers parce que cette question a été proche de ce que je vous demande.
Vous devez vous connecter pour publier un commentaire.
Selon ProGuard documenation le générique
<fields>
correspond à n'importe quel domaine. Ainsi, il doit être quelque chose comme:Si vous souhaitez conserver les champs privés dans toutes les classes d'utilisation:
-keepclasseswithmembers class * { @com.activeandroid.annotation.Column <fields>; }