2013-06-04 5 views
1

J'ai essayé quelque chose comme ça dans project.properties:Obfuscate mon code source Android

proguard.config=proguard.cfg

Debugging travaillé, mais en essayant de l'exporter comme signé, il me dit qu'il ne peut pas trouver proguard.cfg

J'ai essayé de mettre à la place proguard.config=proguard-project.txt mais cela a changé quelque chose avec mon programme et il semble ne pas fonctionner comme je le veux.

Toute aide est appréciée.

+0

'proguard.config = $ {} sdk.dir /tools/proguard/proguard-android.txt: proguard-project.txt' – Tarun

Répondre

1

votre code est que si brouillées par proguard vous exécutez ant en mode de libération
par commandline ant release ou par la libération dans la construction éclipse (fait la même chose),
résultat à la fois dans une application signée.
et seulement si vous faites cela, proguard est activé.

donc, l'erreur dit, il n'y a pas proguard.cfg dans le répertoire de votre application,
essayer ce fichier proguard préconfiguré à la place:

dans project.properties:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 

ou si vous voulez un optimisé construire:

proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt 

si vous ne disposez pas d'un proguard-project.txt dans le répertoire de votre application,
il suffit de déposer le :proguard-project.txt à la fin de la ligne.

devrait fonctionner;)