Je souhaite exclure certains chemins de fichiers de ProGuard. Exemple com.myapp.customcomponents
Comment puis-je faire ceci? Je déteste placer des indicateurs de conservation pour chaque fichier de composant personnalisé que j'ai dans ce répertoire.
J'ai essayé ce qui suit mais ça ne marche pas:
-keep public class com.myapp.customcomponents.*
Vous ne précisez pas en quoi cela ne fonctionne pas. Votre configuration conserve les noms de toutes les classes publiques dans le package spécifié:
-keep public class com.myapp.customcomponents.*
La configuration suivante conserve les noms de toutes les classes publiques du package spécifié et de ses sous-packages:
-keep public class com.myapp.customcomponents.**
La configuration suivante conserve les noms de tous les classes/champs/méthodes publics/protégés dans le package spécifié et ses sous-packages:
-keep public class com.myapp.customcomponents.** {
public protected *;
}
Ajoutez la ligne suivante au bas de votre configuration ProGuard:
-keep class com.facebook.** { *; }
Remplacez le nom du paquet en conséquence, voici le paquet com.facebook
sera exclu de ProGuard.