Bonjour, je voudrais savoir comment sommes-nous censés tester une application obfusquée avec Proguard. J'ai une règle dans mon build.xml qui me permet de compiler les tests :
binaries_editor contient les jars externes de l'application ainsi que celui de l'application elle-même (obfusquée). Quand je lance la règle, la génération échoue et j'ai une liste de messages d'erreur disant que tel symbol n'a pas été trouvé, probablement parce que les classes obfusquées n'ont pas le même nom. quand j'écris binaries_editor.debug, qui est le dossier contenant le jar de l'application compilée et non obfusquée, la génération marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <!-- compile all test classes --> <target name="compile-test" depends="dist_all"> <!-- reset test output directory --> <mkdir dir="${build}/${test}" /> <javac srcdir="." destdir="${build}/${test}" debuglevel="lines,vars,source" debug="true" includeAntRuntime="false"> <classpath> <fileset dir="${binaries_editor}" includes="*jar" /> <fileset dir="${antBinaries}" includes="*jar" /> </classpath> <include name="${test}/**/*.java" /> <compilerarg value="-Xlint" /> <!-- Enable all recommended warnings. --> </javac> </target>
Du coup faut-il tester les fichiers obfusqués ou les fichiers clairs ? Dans le cas premier, comment faire ?
Merci de votre aide.
Partager