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:
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?
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.
>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.