Zaciemniony kod

Poproszono mnie o stworzenie prostej aplikacji dla Androida. Pierwszy, za który będę płacić, więc naprawdę nie chcę tego spieprzyć :). Jednym z wymogów było to, że kod musi być zaciemniony.

Nauczyłem się ogólnej idei zaciemniania, ale nie chcę popełniać głupich błędów.

Co dokładnie muszę zrobić, aby kod był zaciemniony? Czy eksportowanie go jako wydania wykonuje zadanie lub wymagane są inne kroki? Wszelkie uwagi są również mile widziane.

PS. Używam Eclipse, jeśli ma to znaczenie.

EDYTOWAĆ

Z artykułu sugerowanego przez anwsers:

Aby włączyć ProGuard tak, aby działał jako część kompilacji Ant lub Eclipse, ustaw właściwość proguard.config w pliku /project.properties. Ścieżka może być ścieżką bezwzględną lub ścieżką względną do katalogu głównego projektu.

Jeśli zostawiłeś plik proguard.cfg w domyślnej lokalizacji (katalogu głównym projektu), możesz określić jego lokalizację w następujący sposób:

proguard.config = proguard.cfg

Naprawdę mamproject.properties plik w reżimie mojego projektu Ale nie mamproguard.cfg plik. Zamiast tego mamproguard-project.txt plik. Myślę, że to zastępstwo.

project.properties:

Ten plik jest automatycznie generowany przez Android Tools. Nie modyfikuj tego pliku - Twoje zmiany zostaną usunięte!

Ten plik należy sprawdzić w systemach kontroli wersji.

Aby dostosować właściwości używane przez edycję systemu budowania Anta „ant.properties” i nadpisać wartości, aby dostosować skrypt do struktury projektu.

Aby umożliwić ProGuardowi zmniejszanie i zaciemnianie kodu, usuń komentarz (dostępne właściwości: sdk.dir, user.home):

proguard.config = $ {sdk.dir} narzędzia proguard-android.txt: proguard-project.txt

Cel projektu. target = android-7

Pierwotnie wszystko oprócz ostatniej linii zostało skomentowane.

Wproguard-project.txt wszystko jest komentowane.

Myślę, że jestem tutaj zagubiony, więc byłbym bardzo wdzięczny, gdyby ktoś mógł mi powiedzieć krok po kroku, co mam robić, a także, jak sprawdzić, czy rzeczywiście działa.

questionAnswers(2)

yourAnswerToTheQuestion