/ / Błąd programu podczas eksportu projektu Android - System nie może znaleźć określonego pliku - android, eclipse, proguard, obszar roboczy, magazyn kluczy

Błąd programu podczas eksportu projektu Android - System nie może znaleźć określonego pliku - Android, Eclipse, Proguard, Obszar roboczy, Magazyn kluczy

Zanim opublikuję aplikację na Androida, chciałbym ją uruchomić przez proguard. Podczas próby zbudowania za pomocą progaurarda pojawia się błąd:

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

Po przeczytaniu kilku wątków stwierdziłem, że progaurd nie działa, jeśli ścieżka zawiera spacje. Cóż, domyślny obszar roboczy utworzony przez Eclipse zawiera spację:

c:UsersUserGalileo Workspace

Więc poszedłem do folderu roboczego i zmieniłem nazwę folderu obszaru roboczego z:

Galileo Workspace

do:

Galileo_workspace

... stąd usunięcie przestrzeni ze ścieżki.

Kiedy to zrobiłem, wydarzyły się dwie rzeczy .....nie można znaleźć mojego obszaru roboczego (nie jest to wielka sprawa, tylko zmiana obszaru roboczego poprawia ten problem) Problem polega na tym, że wszystkie moje informacje o aliasach zniknęły, a największy problem z nimi wszystkimi:

Próbując wyeksportować swoje projekty Androida za pomocą magazynów kluczy, które utworzyłem przed zmianą obszaru roboczego, przestały działać.

Jak mogę zmienić nazwę folderu roboczego i usunąć miejsce w ścieżce, aby nie wpłynęło to na żaden z aliasów lub istniejących magazynów kluczy?

Odpowiedzi:

4 dla odpowiedzi № 1

W pliku default.properties początkowo mówiłem o zaćmieniu, gdzie powinno wyglądać to tak:

proguard.config=proguard.cfg

Zmieniłem tę linię, aby oznajmić zaćmieniu całą ścieżkę podobną do tej i projekt został pomyślnie zbudowany:

proguard.config=/project_folder/proguard.cfg

Ktoś wie dlaczego? Czy to miejsce w ścieżce do mojego folderu roboczego spowodowało początkowy błąd, czy może to moja konfiguracja Eclipse?


0 dla odpowiedzi nr 2

Odnośnie pierwotnego problemu: powinieneś spróbować uaktualnić do Androida SDK R12. Problem ze spacjami w ścieżkach został rozwiązany w zaktualizowanym pliku konfiguracyjnym Ant (android-sdk / tools / ant / main_rules.xml; wydanie android 16674).


0 dla odpowiedzi № 3

Próbowałem odpowiedzieć @ dell116, ale to nie działaja, ale zdałem sobie sprawę, że znak "miejsca" na ścieżce jest problemem, więc jeśli projekt, do którego chcesz wyeksportować apk, znajduje się w twoim obszarze roboczym, możesz zmienić ścieżkę obszaru roboczego na tę samą, ale zastępując każdą (PRZESTRZEŃ) z (~).

Ale jeśli twój projekt ma swoją własną ścieżkę, możesz kliknąć prawym przyciskiem myszy nazwę twojego projektu

 Eclipse > Refactor > Move > then

wybierz inną ścieżkę do swojego projektu bez spacji, a następnie przeniesie projekt do nowej ścieżki i wszystko będzie w porządku.