Ich möchte meine App-Größe zu minimieren sowie die App von Reverse-Engineering zu vermeiden. Kann jemand mit einfacher Antwort helfen?Wie verschleiern mein Android-Projekt in Eclipse-IDE?
Antwort
Proguard ist Teil des Androiden Eclipse-Plugins, so dass Sie es nicht manuell aufrufen müssen. Sie müssen es nur auf Ihrem Build aktivieren.
Um ProGuard so zu aktivieren, dass es als Teil eines Ant- oder Eclipse-Builds ausgeführt wird, legen Sie die proguard.config
-Eigenschaft in der Datei <project_root>/project.properties
fest. Der Pfad kann ein absoluter Pfad oder ein Pfad relativ zum Stamm des Projekts sein.
In einigen Situationen reichen die Standardkonfigurationen in der Datei proguard.cfg aus. Viele Situationen sind jedoch für ProGuard schwierig zu analysieren und entfernen möglicherweise Code, von dem er glaubt, dass er nicht verwendet wird, aber Ihre Anwendung tatsächlich benötigt. Einige Beispiele hierfür sind:
- eine Klasse, die nur in der AndroidManifest.xml verwiesen wird
- eine Methode aus JNI Datei namens
- dynamisch referenzierten Felder und Methoden
Der Standard proguard.cfg Datei versucht, allgemeine Fälle zu behandeln, aber Sie können Ausnahmen wie ClassNotFoundException auftreten, die passiert, wenn ProGuard eine ganze Klasse entfernt, die Ihre Anwendung aufruft.
Sie können Fehler beheben, wenn ProGuard Ihren Code entfernt, indem Sie in der Datei proguard.cfg eine Zeile -keep
hinzufügen.
Wo finde ich proguard.cfg? innerhalb der Sonnenfinsternis gibt es keine solche Datei – Erum
Ja ist es möglich, App für das Reverse Engineering zu beschränken Verwendung ermöglicht proguard in Ihrem Projekt Sie dieses Tutorial für sie Proguard for Android app
und minimieren app Größe lesen sollten Sie .9patch Bilder verklagen sollen, und Selektor ..
Sie können proguard dafür verwenden. Es ist ein Tool von Google für den gleichen Zweck. Siehe offizielle Führer hier:
1) neueste proguard Herunterladen von "http://sourceforge.net/projects/proguard/files/". Die aktuellste Version ist proguard4.7
2) Ersetzen Sie "bin" und "lib" Ordner von "Pfad Ihres SDK \ tools \ proguard" mit den zuletzt heruntergeladenen Progard-Ordnern.
3) Überprüfen Sie den SDK-Speicherort in Eclipse auf Leerzeichen und wechseln Sie zu Fenster> Einstellungen> Android. Wenn es Leerzeichen ist dann ersetzen Sie es mit:
Pathe von Android SDK
4) Überprüfen Sie, ob proguard.cfg Datei in Ihrem Projekt Stammordner und fügen Sie „proguard.config = proguard.cfg“ in Projekt. Eigenschaftendatei von Android-Projekt.
5) Exportieren Sie jetzt Ihr Projekt, um obfusicated apk zu bekommen.
das funktioniert für mich. Einfache Schritte zum Verschleiern Ihrer .apk-Datei :) – Sujay
** Fehler: Unbekannte Option '0409' in Argument Nummer 1 ** –
Sie können Dexguard https://www.guardsquare.com/dexguard versuchen, weitere Ebenen der Verschleierung hinzufügen, String-Verschlüsselung, Klassenverschlüsselung und Reflexion anwenden. Es ist nicht kostenlos, aber es geht über Proguard hinaus.
PD) Es ist kein Spam, ich habe keine Beziehung zu diesem Produkt, nur Informationen.
- 1. Verschleiern Skript in Wordpress
- 2. Wie verschleiern einzelne Zeichenfolge in. NET-Assembly
- 3. Wie Java Code schnell verschleiern?
- 4. Hide/verschleiern Umweltparameter in Docker
- 5. android bibliothek projekt verschleiern
- 6. get Benutzereingabe durch Datei Java-Programm in eclipseIDE
- 7. Wie kann ProGuard Methoden- und Klassennamen verschleiern?
- 8. Wie kann ich mein Perl-Skript verschleiern, um das Reverse Engineering zu erschweren?
- 9. Wie verschleiern eine bestimmte Klasse auf Android?
- 10. Wie verschleiern Web-App vor der Veröffentlichung?
- 11. Wie verschleiern nur wenige Klassen oder ein einzelnes Paket?
- 12. Verschleiern Problem, wenn Import JAR-Datei in Projekt
- 13. Django URL mit GET-Parameter verschleiern
- 14. Kann ich JavaScript Build Apps verschleiern?
- 15. Android: Verkleinerung verschleiern dynamisch zugegriffen Klassen
- 16. Wie verschleiern wir globalen Variable YUI verwenden, ohne
- 17. Minify Android-App, aber nicht verschleiern
- 18. Wie Projekt mit Dagger 2.0 mit Proguard erfolgreich verschleiern?
- 19. Android & Proguard - wie verschleiern, aber keinen Code optimieren?
- 20. Wie kann ich mit ProGuard nur eine Klasse verschleiern?
- 21. Wie kann ich nur com.foo. * Sondern ausschließlich com.foo.bar. * Verschleiern? (Proguard)
- 22. Parcel Probleme beim Verschleiern Mit Proguard
- 23. Tools, die .NET Microsoft Office-Add-In verschleiern
- 24. Technik gruppierten Daten zu verschleiern und bewahren Privatsphäre in r
- 25. Hinzufügen eines Methoden-Haltepunkts zu allen Methoden einer Klasse in EclipseIDE
- 26. Wie verschleiern String der Variablen, Funktion und Paketnamen in Golang-Binärdatei?
- 27. Rahmen ProGuard nur meiner App zu verschleiern Paket
- 28. Android: Proguard-Konfiguration zum Verschleiern von Klassennamen und -methoden
- 29. Unbekannte Klassen ILicensingService Hinweise beim Verschleiern von Android-Projekt
- 30. Android Studio: proguard Zeilennummern falsch, nicht komplett verschleiern
Sie möchten Proguard verwenden. Du hast es bereits als Tag hinzugefügt. Lesen Sie diese [Einführung] (http://developer.android.com/tools/help/proguard.html). Wenn Sie eine bestimmte Frage haben, kommen Sie zurück zu StackOverflow und fragen Sie sie. – Codo
Sie möchten die App-Größe minimieren. Du willst nicht verschleiern. – dcow