2013-01-24 13 views
25

Czytanie dokumentów na proguardzie. . . android docsbrak pliku proguard.cfg

mam mieć ProGuard.cfg jak mówi ... „Podczas tworzenia projektu Android, plik proguard.cfg jest generowany automatycznie w katalogu głównym projektu.”

Jeśli zgłoszę google, w większości przypadków pojawiają się odpowiedzi, w których większość z nich mówi, żeby zmodyfikować plik, który zaczyna się od ostrzeżenia, aby nie modyfikować pliku.

Czy dokumenty są nieaktualne? Jak mogę włączyć tę opcję dla wersji wydań? dziękuję, Gary

Odpowiedz

54

Jeśli używasz ADT 17 or newer, dokumentacja jest nieco niedokładna. Wygenerowany plik to proguard-project.txt i znajdzie się w katalogu głównym projektu.

Aby włączyć PROGUARD, trzeba będzie ignorować „nie zmieniają” ostrzeżenie w project.properties i usuń następujący wiersz:

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

Android toolchain będzie czasem wprowadzania zmian do project.properties, ale ścieżka Proguard będzie być zachowanym.

+3

Dzięki. Jak mogę sprawdzić moje wydanie .apk, aby powiedzieć, czy ProGuard to zrobił? –

+4

Program Proguard tworzy zbiór plików .txt (np. 'Usage.txt') w katalogu projektu, który mówi, które pliki zostały usunięte, które zostały nienaruszone itd. W tym poście znajdują się pomocne informacje na temat weryfikacji: http://stackoverflow.com/questions/7153048/android-code-obfuscation-with-proguard-how-does-one-know-its-been-obfuscated – acj

+0

@ odkomentuj tę linię, czy wszystko, co musisz zrobić, aby włączyć Proguard? – AlexAndro

0

W moim przypadku brakowało całego folderu Proguard w lokalizacji określonej w błędzie. Upewnij się, że folder jest obecny.

Powiązane problemy