Wie zur Verschleierung von meinem android-Projekt in eclipse IDE?
Möchte ich minimieren meine app Größe so gut wie vermeiden Sie die app aus dem reverse-engineering. Kann jemand helfen mit eine einfache Antwort?
Sie verwenden möchten Proguard. Sie bereits Hinzugefügt, es als einen tag. Lesen Sie diese Einführung. Wenn Sie haben spezifische Frage haben, kommen Sie zurück zu StackOverflow und Fragen Sie Sie.
Sie möchten zu minimieren, app-Größe. Sie wollen nicht zu verschleiern.
Sie möchten zu minimieren, app-Größe. Sie wollen nicht zu verschleiern.
InformationsquelleAutor Sujay | 2013-01-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Proguard ist Teil des android-eclipse-plugin, so dass Sie nicht haben, um es aufzurufen manuell.
Sie brauchen nur zu aktivieren, es auf Ihr zu bauen.
Aktivieren ProGuard, so dass es ausgeführt wird als Teil eines Ant oder Eclipse erstellen, legen Sie die
proguard.config
Eigenschaft in der<project_root>/project.properties
- Datei. Der Pfad kann ein absoluter Pfad sein oder ein Pfad relativ zum Projekt-Stammverzeichnis.Für einige Situationen, die Standard-Konfigurationen in der proguard.cfg-Datei genügt. Doch viele Situationen sind schwierig für ProGuard zu analysieren, richtig, und es könnte entfernen Sie code, der es denkt, ist nicht verwendet, aber die Anwendung tatsächlich braucht. Einige Beispiele sind:
Den Standard proguard.cfg-Datei versucht, auf die Allgemeinen Fälle, aber man kann auch Ausnahmen wie ClassNotFoundException, was passiert, wenn ProGuard entfernt eine ganze Klasse, die Ihre Anwendung aufruft.
Können Sie Fehler beheben, wenn ProGuard Streifen entfernt Ihre-code durch hinzufügen eines
-keep
Zeile in der proguard.cfg-Datei.InformationsquelleAutor Frank
1) Download der aktuellen proguard aus "http://sourceforge.net/projects/proguard/files/". Aktuelle neueste version ist proguard4.7
2) Ersetzen Sie "bin" und "lib" Ordner "den Pfad zu Ihrem SDK\tools\proguard" mit den neuesten heruntergeladen proguard Ordner.
3) Check-SDK-Pfad in eclipse für Leerzeichen in es und gehen Sie zu Fenster - > Einstellungen - > Android. Wenn es leer ist der Raum dann ersetzen Sie es mit:
Pathe des Android SDK,
4) Überprüfen Sie, dass proguard.cfg-Datei in Ihrem Projekt-root-Ordner und fügen Sie "proguard.config=proguard.cfg" im Projekt.Eigenschaften-Datei des android-Projekts.
5) Nun exportieren Sie Ihr Projekt, um obfusticated apk.
Fehler: Unbekannte option '0409' im argument Nummer 1
InformationsquelleAutor Sujay
Ja, es ist möglich, den app für das reverse engineering ermöglicht proguard in Ihrem Projekt sollten Sie dieses tutorial Lesen, für die es
Proguard für Android-app
und für das minimieren der app-Größe, die Sie verklagen sollte .9patch Bilder, und der Selektor..
InformationsquelleAutor DynamicMind
Können Sie proguard. Es ist ein tool von Google für den gleichen Zweck. Finden Sie die offizielle Anleitung hier:
http://developer.android.com/tools/help/proguard.html
InformationsquelleAutor Anup Cowkur
Können Sie einen Versuch geben, um Dexguard https://www.guardsquare.com/dexguard, können fügen Sie weitere Schichten von Verschleierung, Anwendung von string-encryption-Klasse-Verschlüsselung und Reflexion. Es ist nicht kostenlos, aber es geht noch weiter als proguard.
PD) Es ist kein spam, ich habe kein Verhältnis mit diesem Produkt, nur information.
InformationsquelleAutor josemwarrior