Wie einrichten ProGuard in Eclipse beim exportieren einer signierten, verschleiert Android-Anwendung?
Bin ich für die Veröffentlichung einer Android-Anwendung entwickelt, in Eclipse und, wie es im Titel, ich würde gerne integrieren Proguard Verschleierung in den Bau, speziell für den Export eine signierte app.
Jemand hatte kein Glück, ohne hinunter zu der Ameise Weg?
Die Antwort auf stackoverflow.com/a/11351168/2291 werden änderungen beschrieben, die aktualisiert wurden, um die Achtung änderungen im SDK.
InformationsquelleAutor rndStr | 2010-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wollte ich auch tun, ohne mit Ant oder das command-line-Ansatz. Hier ist, was funktioniert (auf Eclipse + nur Windows):
(Sie benötigen zum download Proguard. Das Skript erwartet, Sie hier zu finden: C:\android-sdk_r04-windows\proguard\lib\proguard.jar).
Erstellen Sie eine Windows-batch-Datei "C:\android-sdk_r04-windows\obfusc.bat":
In Eclipse öffnen Sie die Eigenschaften-Seite von Ihrem Android-Projekt, wählen Sie die "Baumeister" - Bereich und fügen Sie einen neuen generator vom Typ "Programm". In der "Location" - Feld des Haupt-Registerkarte setzen Sie den absoluten Pfad zu dem script in der vorherigen Schritt. In dem "Working directory" - Feld setzen Sie die variable ${build_project}. In den "Build options" - Registerkarte, wählen Sie "Nach einem clean" unter "Ausführen-generator."
Stellen Sie sicher, das build-tool kommt neben der letzten, kurz bevor die Android package builder.
Erstellen Sie eine proguard config-Datei im root-Ordner des Android-Projekts. Ich passen Sie diese leicht aus und fügen Sie Sie in die Versionskontrolle, aber das ist bis zu Ihnen. Die Datei, die ich benutze nennt sich "android.pro" im Namen in dem Skript, und ist ähnlich wie die config im dev-blog, sondern schließt einen header mit injar, outjar, und libraryjar Aussagen, zum Beispiel:
Ich denke, das ist über es.
Wo kommt also der verschleierte apk gespeichert, nachdem alle Schritte?
InformationsquelleAutor x-code
Ok, das ist die wichtigste und letzten post zum Thema:
http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html
Es Dosis verwenden, Ant, aber alle harten Teile für Sie getan, und so lange, wie Sie Folgen Sie den Anweisungen, es funktioniert. Ein Hinweis: überspringen Sie nicht den update-diese funktionieren nur mit dem SDK r7+, und es ist keine schlechte Idee, um eclipse-update, für die die AVD-update zu.
Und, für alle, die das hinzufügen von externen jars, setup ProGuards procfg.txt und hinzufügen:
-libraryjars {Pfad}{file_name}.jar
InformationsquelleAutor rndStr
Wenn Sie mit eclipse einfach kommentieren Sie die
project.properties
LinieInformationsquelleAutor musterjunk