Ich würde nicht mein ganzes Projekt verschleiern, sondern nur die meist Schlüsselklasse. Wie schreibe ich die Proguard-Datei, um alle Projekte auszuschließen und nur eine einzelne Klasse oder ein einzelnes Paket zu verschleiern?Wie verschleiern nur wenige Klassen oder ein einzelnes Paket?
Antwort
Bitte lesen Sie die Antwort vor dem Download. Du brauchst ! vor deiner Klasse.
Werfen Sie einen Blick auf Proguard Manual: Teil und Android example.
Beispiel:
-keeppackagenames com.vtcmobile {
! com.yourpackage.CategoryParser // keep package com.vtcmobile excluded class com.vtcmobile.CategoryParser
}
Edit: Verwenden
-keeppackagenames [package_filter] Gibt nicht die angegebenen Paketnamen zu verschleiern. Der optionale Filter ist eine durch Kommas getrennte Liste von Paketnamen. Paketnamen können enthalten?, * Und ** Wildcards, und sie können von dem vorangestellt werden! negator. Nur anwendbar beim Verschleiern.
Dies wird nur Klasse beibehalten, die Aktivität zu erweitern und eine einzige Klasse auszuschließen, mein Ziel ist, ALL das Projekt auszuschließen und nur eine Klasse zu verschleiern. – Giuseppe
halten Mittel halten sich unauffällig –
- 1. Java: Expose nur ein einzelnes Paket in einer JAR-Datei
- 2. Rahmen ProGuard nur meiner App zu verschleiern Paket
- 3. Android: Verkleinerung verschleiern dynamisch zugegriffen Klassen
- 4. Wie kann ich mit ProGuard nur eine Klasse verschleiern?
- 5. Wie gruppiere ich meine Paketimporte in ein einzelnes benutzerdefiniertes Paket?
- 6. Elektron wie nur wenige Module hinzufügen?
- 7. Wie kann ich nur com.foo. * Sondern ausschließlich com.foo.bar. * Verschleiern? (Proguard)
- 8. TreeView nur wenige Knoten erweitern
- 9. Wie Java Code schnell verschleiern?
- 10. ein einzelnes Paket Setup Multi-env enthalten Gebäude mit Maven
- 11. Wie kann ich nur ein einzelnes PDF erzeugen
- 12. Wie entpacke ich ein einzelnes Git-Objekt?
- 13. Installieren Sie einzelnes Paket von Rawhide
- 14. die Basis-URL für ein einzelnes Paket Einstellung mit SystemJS
- 15. Projektstruktur für ein einzelnes Dokument
- 16. Unbekannte Klassen ILicensingService Hinweise beim Verschleiern von Android-Projekt
- 17. So geben Sie nur wenige Knoten aus
- 18. mehrere Klassen im ActionScript-Paket?
- 19. nur wenige Monate auf Datumsauswahl zeigt
- 20. Android, wie alle meine Klassen in einem Paket mit Proguard
- 21. Iterate über etwas, das ein Iterator oder ein einzelnes Element
- 22. Beschränken des Methodenzugriffs im geschützten Bereich auf wenige Klassen
- 23. So laden Sie nur ausgewählte Klassen oder Beans in Spring
- 24. shouldChangeCharactersInRange akzeptiert ein einzelnes '.'
- 25. Wie verschleiern eine bestimmte Klasse auf Android?
- 26. Wie bekomme ich NPM installieren nur ein Paket?
- 27. Wie kann ProGuard Methoden- und Klassennamen verschleiern?
- 28. Einzelnes NuGet-Paket mit x86 ARM x64-Binärdateien
- 29. Struts2 Tag ein einzelnes Feld abrufenFehler nur als Text
- 30. Mockito: Mocking-Paket private Klassen
Was ist der Grund, nur 1 Klasse/Paket zu verschleiern? Anrufe zu dieser Klasse/Paket sollten auch verschleiert werden! – RvdK