56 votes

Android et obscurcissement

Y at-il quelqu'un ici qui a une expérience du monde réel sur ce sujet et est prêt à partager ses expériences sur le sujet? Les liens vers les guides / codes / instructions pas à pas sont très appréciés.

Merci!

45voto

Pindatjuh Points 6929

Il y a un SourceForge produit appelé "ProGuard", et il travaille pour la plateforme Android (voir http://proguard.sourceforge.net/FAQ.html#android).

Oui. Google dx compilateur convertit ordinaire les fichiers jar dans des fichiers qui s'exécutent sur les appareils Android. Par prétraitement de l'original des fichiers jar, ProGuard peut réduire considérablement la taille des fichiers et de booster les performances d'exécution du code.

Il optimise, se rétrécit et le code de votre application.

Vous pouvez trouver plus d'informations sur ProGuard ici: http://proguard.sourceforge.net/

(Il peut même réduire le total de la bibliothèque de Java Standard edition en 16 minutes: 66% de moins de la taille, des performances plus rapides et de la dissimulation de l'!)

(Pas d'expérience sur ProGuard pour l'Androïde, mais utilisé à de nombreuses reprises pour Java Standard Edition.)

10voto

ahcox Points 1781

6voto

kape123 Points 6369

Eh bien, ProGuard page présume trop de choses... si vous êtes perplexe sur la façon d'effectuer tous les réglages, suivez ces deux guides:

  1. L'installation et la configuration des Fourmis http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
  2. (Après la résolution d'où tf est mon build.xml) Comment ajouter des ProGuard scripts - http://www.androidengineer.com/2010/07/optimizing-obfuscating-and-shrinking.html

...

Ou tout simplement la mise à niveau vers Android 2.3 SDK - comment utiliser proguard dans android 2.3

2voto

MrWhiteYoo Points 361

Si vous êtes en utilisant ant pour construire votre application android, Proguard est le chemin à parcourir. il a une fourmi plugin et vous permet de l'inclure dans le processus de construction.

Il ya quelques problèmes avec l'obscurcissement (Car il change réellement votre code), mais vous pouvez tester votre application et si il est en quelque sorte ne fonctionne pas correctement, vous pouvez faire un "plus Facile" de dissimulation et de ne pas inclure toutes les options. http://proguard.sourceforge.net/manual/ant.html

Bonne chance.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X