Wenn ich versuche, proguard in meiner Android-Anwendung zu verwenden, einfach
hinzufügen %Vor% zu meiner project.properties-Datei schlägt der APK-Export mit der Nachricht fehl
Proguard Returned with error code 1
Das ist meine project.properties
Datei
Dies ist der Fehler-Stack:
%Vor%Fügen Sie diese Zeilen zur proguard-Konfigurationsdatei (proguard-android.txt)
hinzu %Vor%Siehe Fehlerbehebung bei Proguard
Beachten Sie, dass wenn Sie
verwenden %Vor% Ihre Konfigurationsdatei ist nicht die proguard-android.txt
in Ihrem Projektstamm, sondern die allgemeine proguard Konfigurationsdatei im android SDK Ordner.
Wenn Sie proguard-android.txt
in Ihrem Projektstamm verwenden möchten, müssen Sie
in der Datei project.properties.
Cfr. ProGuard Handbuch & gt; Fehlerbehebung & gt; Warnung: Die referenzierte Klasse kann nicht gefunden werden
Die AWT-Klassen sind im Android SDK nicht enthalten. ProGuard sieht einige Klassen, die von ihnen abhängig sind und warnt vor ihnen, genau wie es ein Compiler tun würde. Da die Klassen vermutlich nie wirklich benutzt werden, können Sie ProGuard anweisen, sie zu ignorieren:
%Vor%ProGuard wird dann mit der Verarbeitung des Codes fortfahren. Sie sollten keine -libraryjars-Optionen hinzufügen.
in Ihrem Fehler-Stack, unten, achten Sie darauf, nicht auf "zusätzliche Gläser angeben ..."
Überprüfen Sie Ihre Proguard-Konfiguration für die Aufnahme des Android-Jar, die alle fehlenden Pakete wie 'javax' und 'awt' enter code here
versuche etwas wie folgt zu deiner proguard.cfg hinzuzufügen ...
%Vor%Ich hatte das gleiche Problem in der Finsternis. Ich könnte es lösen, indem ich
hinzufüge -ignorewarnings
in der progaurd-project.txt
update dein Programm auf die neueste Version 4.10 von diesem Link
Entpacken Sie die Datei und ersetzen Sie den Inhalt in Ihrem Android SDK-Verzeichnis (Progaud-Ordner im Tools-Verzeichnis)
[Pfad zu android sdk] \ Android \ android-sdk \ tools \ proguard
Versuchen Sie es erneut, möglicherweise müssen Sie Eclipse neu starten.
Ich habe erfolgreich die ungültigen Paketfehler in Eclipse in der folgenden Prozedur ignoriert:
Rechtsklick auf das Projekt & gt; Eigenschaften & gt; Androider Fusselreferenz & gt; in der Suchzeile geben Sie "ungültig" & gt; und markieren Sie die ID = InvalidPackage & gt; und unten rechts ändern Sie die zu ignorierende Stärke.
Beachten Sie, es ist ein dreckiger Workaround (ich konnte den Proguar nicht ignorieren, also ...)
viel Glück!