Wie kann man eine Apk mit Proguard durch Eclipse verschleiern?

9

Ich habe proguard.config=proguard.cfg zu meiner default.properties Datei hinzugefügt und habe eine proguard.cfg Datei in meinem Projekt root. Wenn ich jetzt den Export als Android-Anwendung in Eclipse verwende, erhalte ich folgende Fehler:

%Vor%

Es scheint, dass meine Klassen irgendwie in einem Klassen-Unterordner gespeichert sind, aber Proguard verwendet diesen Klassen-Unterordner als Paket. Daher kann die Definition der Klassen von Proguard nicht verstanden werden.

Ist das ein Problem mit meinem SDK Setup? Oder gibt es Fehler in meiner Proguard Konfiguration, die dieses Problem verursachen?

    
Janusz 27.01.2011, 10:26
quelle

3 Antworten

0

Nun, das ist praktisch, ich habe gerade auf die neue ddms Eclipse-Version aktualisiert: Android DDMS 9.0.0.v201101191456-93220 und aktualisiert mein SDK auf die neue Version, die Honeycomb enthält und das Problem scheint weg zu sein.

    
Janusz 27.01.2011, 11:42
quelle
1

Ich habe die proguard.cfg etwas geändert von dem, was letzten Mai für mich gearbeitet hat und jetzt funktioniert es:

von

-injars bin

bis

%Vor%

Ich musste auch ein bisschen aufräumen - indem ich Junit (das in diesem Projekt nicht verwendet wurde) und die Kompatibilitätsbibliothek (die ich wahrscheinlich ignoriert hätte, aber stattdessen ganz weglassen würde) lösche.

>     
Private 26.10.2011 02:23
quelle
0

Schritte zur Verunsicherung apk:

1) Laden Sie das neueste Programm von "http://sourceforge.net/projects/proguard/files/" herunter. Die aktuellste Version ist proguard4.7

2) Ersetzen Sie den Ordner "bin" und "lib" von "C: \ Programme (x86) \ Android \ android-sdk \ tools \ proguard" durch die zuletzt heruntergeladenen Progard-Ordner.

3) Überprüfen Sie den SDK-Speicherort in Eclipse auf Leerzeichen und wechseln Sie in das Fenster & gt; Einstellungen & gt; Android. Wenn Leerzeichen vorhanden sind, ersetzen Sie sie durch:

%Vor%

4) Überprüfen Sie, ob sich die Datei proguard.cfg im Stammordner Ihres Projekts befindet und fügen Sie "proguard.config = proguard.cfg" in der Datei project.properties des Android-Projekts hinzu.

5) Exportieren Sie jetzt Ihr Projekt, um eine Warnung zu erhalten apk.

Ich hoffe, dass es hilft.

    
KTMCoder 17.04.2012 17:18
quelle

Tags und Links