Comment préparer un proguard fichier et ce qui est inclus?
Je suis en train de travailler sur une application dans Android Studio et je tiens à ajouter proguard à mon application. Mais je ne sais pas quoi faire? Aussi j'aimerais apprendre à son contexte. Quelqu'un peut-il me montrer quelque chose? Merci.
Vous devez vous connecter pour publier un commentaire.
Dans votre gradle jeu de fichiers
true
àminifyEnabled
Vous pouvez définir si proguard est activé dans le debug, release, ou les deux
Vous pouvez également définir la proguardFiles de config de lui, cochez cette site pour voir les docs à ce sujet, regardez cet exemple:
Si vous souhaitez utiliser un dictionnaire personnalisé pour obfuscation du code, définir cette config avec votre fichier de dictionnaire:
Le dictionnaire de fichier est un simple fichier texte avec les étiquettes que vous souhaitez utiliser pour dissimuler votre code, 1 étiquette par ligne.
Pour faire de votre fichier APK aussi petite que possible, vous devez activer le rétrécissement à supprimer les code et les ressources dans votre communiqué de construire.
Code de la diminution est disponible avec ProGuard, qui détecte et supprime les classes non utilisées, les champs, les méthodes et les attributs de votre package d'application, y compris ceux inclus de bibliothèques de code (ce qui en fait un outil précieux pour le travail autour de la 64 ko de référence limite).
ProGuard optimise également le pseudo-code, supprime inutilement du code des instructions, et dissimule les classes restantes, les champs et les méthodes avec des noms courts. L'obfuscation de code rend votre APK difficile à déjouer, ce qui est particulièrement intéressant lorsque votre application utilise sensibles à la sécurité de fonctionnalités, telles que les licences de vérification.
Par exemple, l'extrait suivant d'une génération.gradle fichier permet au code de rétrécissement de la version de publication:
Exemple d'utilisation de Proguard, à partir d'Android Studio