2010-12-14 14 views
17

Popełniłem błąd aktualizacji środowiska Eclipse, a teraz nie mogę rozpocząć nowego projektu Android.Proguard.cfg Brakujące

Otrzymuję komunikat Proguard.cfg (pliku nie można znaleźć).

Gdzie to jest, czego nie mogę znaleźć? Czy to możliwe, aby pozbyć się go nie muszę zaciemniania w tym projekcie ...

Dzięki

Odpowiedz

15

Jeśli naprawdę nie trzeba PROGUARD do rozwodnić Twój uwolnienie buduje, można usunąć następujący wiersz z plik default.properties w folderze głównym projektu:

proguard.config = proguard.cfg

Jeśli chcesz szablon proguard.cfg, można utworzyć nowy projekt Android od podstaw z Eclipse kreator projektu, t skopiuj plik proguard.cfg z nowego projektu do poprzedniego.

+3

Jeśli pracujesz z wiersza poleceń, a raczej z th Eclipse, uruchom 'android update project' na projekcie, aby utworzyć plik' proguard.cfg'. – CommonsWare

+0

Dzięki Julio; To nigdy nie stworzyło domyślnego pliku właściwości, więc wróciłem do wersji 1.5, w której pojawił się plik proguard. Wygląda na to, że uaktualniono błąd wersji 2.3 ... Spróbuję jak sugerujesz. – Tantalus

9

Po prostu doświadczyłem tego samego problemu.

Należy zaktualizować narzędzia SDK do bieżącej wersji.

W Eclipse przejdź do zestawu Android SDK i AVD Manager. Wybierz Zainstalowane pakiety w zakładce po lewej stronie. Kliknij Aktualizuj wszystko. Wybierz najnowszą wersję narzędzi SDK. Kliknij Zainstaluj.

Po zakończeniu należy mieć plik Proguard.cfg w katalogu tools/lib /.

+0

Zaktualizowałem mój SDK do wersji 16, a proguard.cfg wciąż nie można go znaleźć, nawet po pomyślnym eksportowaniu podpisanego wydania. Każdy pomysł, dlaczego? i jak to naprawić? –

+0

Nieważne. Okazuje się, że powinienem był sam go stworzyć. –

9

cp /android-sdk/tools/proguard/examples/android.pro /android-sdk/tools/lib/proguard.cfg

+0

To jest rozwiązanie, które mi się udało. –

+0

Google tworzy tak wiele bolesnych problemów, które należy pokonać przy każdej aktualizacji. Nagle ten problem proguarda pojawia się znikąd. Dzięki @chavey, to rozwiązuje problem. – aez

31

ostatnio config baza PROGUARD jest tutaj w SDK dir - więc tylko ty umieścić to pod swoimi project.properties:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt 

jeśli chcesz dokonać modyfikacji danego projektu, należy utworzyć PROGUARD-project.txt i zmienić linię do:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 
+9

Uwaga dla innych, musisz dosłownie skopiować/wkleić to. Błędnie próbowałem zastąpić ten {sdk.dir} tym C:/Program Files/Android/android-sdk –