/ / Proguard Fehler während Android-Projekt-Export - System kann die angegebene Datei nicht finden - Android, Eclipse, Proguard, Arbeitsbereich, Keystore

Proguard-Fehler beim Android-Projekt-Export - System kann die angegebene Datei nicht finden - Android, Eclipse, Proguard, Workspace, Keystore

Bevor ich eine Android-App veröffentliche, möchte ich sie über Proguard ausführen. Beim Versuch, mit Progaurd zu erstellen, erhalte ich einen Fehler:

[2011-07-26 11:11:17 - app_name] Error: C:UsersUserGalileo (The system cannot find the file specified)

Nach dem Durchlesen einiger Threads habe ich festgestellt, dass progaurd nicht funktioniert, wenn der Pfad Leerzeichen enthält. Nun, der von Eclipse erstellte Standardarbeitsbereich hat ein Leerzeichen:

c:UsersUserGalileo Workspace

Also ging ich zum Arbeitsbereichsordner und änderte den Namen des Arbeitsbereich-Ordners von:

Galileo Workspace

zu:

Galileo_workspace

... und damit den Platz aus dem Pfad entfernen.

Als ich das tat, geschahen zwei Dinge .....mein Arbeitsbereich konnte nicht gefunden werden (keine große Sache, nur das Umschalten des Arbeitsbereichs behebt dieses Problem). Das Problem ist, dass alle meine Aliasinformationen verschwunden sind. Und das größte Problem von allen:

Beim Versuch, meine Android-Projekte mit Keystores zu exportieren, die ich vor dem Ändern des Arbeitsbereichs erstellt habe, funktionieren sie nicht mehr.

Wie kann ich den Namen meines Arbeitsbereichordners ändern und den Platz im Pfad entfernen, so dass keiner meiner Aliase oder vorhandene Schlüsselspeicher betroffen sind?

Antworten:

4 für die Antwort № 1

In der default.properties-Datei habe ich Eclipse ursprünglich gesagt, wo es so aussehen soll:

proguard.config=proguard.cfg

Ich habe diese Zeile geändert, um der Eclipse den gesamten Pfad wie folgt mitzuteilen und das Projekt wurde erfolgreich erstellt:

proguard.config=/project_folder/proguard.cfg

Wer weiß warum? Ist es der Platz im Pfad zu meinem Arbeitsbereichsordner, der den anfänglichen Fehler verursacht hat, oder könnte es mein Eclipse-Setup sein?


0 für die Antwort № 2

In Bezug auf dein ursprüngliches Problem: Sie sollten versuchen, auf Android SDK R12 zu aktualisieren. Das Problem mit Leerzeichen in Pfaden wurde in der aktualisierten Ant-Konfigurationsdatei behoben (android-sdk / tools / ant / main_rules.xml; Android-Ausgabe 16674).


0 für die Antwort № 3

Ich versuchte @ dell116 Antwort, aber es funktionierte nicht fürich, aber ich erkannte, dass der "Raum" -Charachter in dem Pfad das Problem ist, wenn also das Projekt, für das Sie die APK exportieren möchten, in Ihrem Arbeitsbereich ist, können Sie den Arbeitsbereichspfad auf den gleichen umstellen, aber ersetzen (RAUM) mit (~).

Wenn Ihr Projekt jedoch einen eigenen Pfad hat, können Sie den Projektnamen mit der rechten Maustaste anklicken

 Eclipse > Refactor > Move > then

Wählen Sie einen anderen Pfad für Ihr Projekt ohne Leerzeichen, dann wird Ihr Projekt in den neuen Pfad verschoben und alles wird in Ordnung sein.