Können wir Dateinamen ändern wie "MainActivity.java" in "ab.java" in ProGuard, wenn ja, als pls senden Sie mir diesen Code, weil ich nicht weiß, wie man Regeln in ProGuard setzen Datei wird festgelegt.android ProGuard kann Dateiname ändern
-2
A
Antwort
1
Aktivitätsklassen, die von Ihrer AndroidManifest.xml referenziert werden, können von ProGuard nicht umbenannt (aka obfuscated) werden.
Dies ist aufgrund der aapt Prozess, der Regeln automatisch wie dies schaffen wird:
# view AndroidManifest.xml #generated:14
-keep class com.example.HelloWorldActivity { <init>(...); }
Wenn Sie auch solche Klassen verschleiern können, benötigen Sie wie DexGuard Kommerzielle obfuscator zu verwenden.
was haben Sie ausprobiert? – Moumit
Ich habe versucht, einen Kommentar aus der project.property Datei (proguard.config = $ {sdk.dir} /tools/proguard/proguard-android.txt:proguard-project.tx) zu entfernen und einen fertigen Code in proguard-project zu speichern. txt like (-halte öffentliche Klasse * erweitert Aktivität), aber ich möchte den Dateinamen ändern, ist das möglich? –
Bearbeiten Sie Ihre Frage und legen Sie diese Informationen dort .. folgen Sie dem Link http://stackoverflow.com/help/how-to-ask – Moumit