2017-07-06 1 views

Antwort

0

ProGuard versucht trimmen/alles verschleiern, wenn sie durch eine Regel ausdrücklich gehalten ist, so dass der Trick, den Sie suchen ist eine Regel erstellen, die es alles, außer für eine bestimmte Klasse zu halten sagt: Dieser

-keep class !com.yourpackage.example.class { *; } 

bietet auf jeden Fall, was Sie gefragt haben, aber ich frage mich auch, ob das in erster Linie nützlich wäre. ProGuard bietet nicht nur Code-Verschleierung - es entfernte auch unbenutzten Code, um das APK kleiner zu machen, also sollten wir immer versuchen, es auf so viele Dinge wie möglich anzuwenden.

+0

Ich habe das versucht, aber es nicht das gesamte Projekt verschleiern –

+0

Korrekt .. Sie können nicht ein ganzes Android-Projekt verschleiern. Aktivitäten, Dienste, Ansichten usw. (so ziemlich alles, was in AndroidManifest.xml deklariert wurde) können nicht verschleiert werden, da auf sie extern zugegriffen wird. –