1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

ProGuard, Obfuscation und Problem beim adb install

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Neeldarax, 26.07.2011.

  1. Neeldarax, 26.07.2011 #1
    Neeldarax

    Neeldarax Threadstarter Erfahrener Benutzer

    Beiträge:
    170
    Erhaltene Danke:
    31
    Registriert seit:
    07.12.2010
    Hallo zusammen,

    ich probiere gerade ProGuard aus, ein Programm, dass den Code verkleinert/optimiert und unverständlich macht.

    CrashCurs: Android Developers Blog: Proguard, Android, and the Licensing Server, ProGuard, ProGuard | Android Developers

    Das eine Problem, dass ich habe ist, wenn ich versuche
    &add-proguard-release; der build.xml hinzufüge, kommt der Fehler:
    Code:
    Unexpected text "roguard-conf} -injars ${android-jar-preobfuscate} -outjars ${android-jar-postobfuscate} -
     libraryjars ${libraryjarpath} -dump ${obfuscate.absolute.dir}/dump.txt -printseeds ${obfuscate.absolute.dir}/
     seeds.txt -printusage ${obfuscate.absolute.dir}/usage.txt -printmapping ${obfuscate.absolute.dir}/mapping.txt"
    und wenn ich ohne diese Zeile mache, läuft zwar das ant release durch, aber keine der Dateien lässt sich aufs Gerät installieren.
    Zur auswahl stehen meineApp.ap_ und meineApp-release.apk.
    Der Fehler lautet "Parsingfehler - Beim Parsen des Pakets ist ein Problem aufgetreten."

    Kennt sich wer damit aus und kann mir ein Tipp in die richtige Richtung geben?

    regards

    Anhang
    Vollständige add-proguard-release.xml:
    Code:
    @${proguard-conf} -injars ${android-jar-preobfuscate} -outjars ${android-jar-postobfuscate} -libraryjars ${libraryjarpath} -dump ${obfuscate.absolute.dir}/dump.txt -printseeds ${obfuscate.absolute.dir}/seeds.txt -printusage ${obfuscate.absolute.dir}/usage.txt -printmapping ${obfuscate.absolute.dir}/mapping.txt 
    Anfang von build.xml:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE project [ <!ENTITY add-proguard-release SYSTEM "add-proguard-release.xml"> ]>
    <project name="xorXter" >
        &add-proguard-release;
        <!--<target name="-post-compile">
            <antcall target="optimize" />
        </target>-->
    ...
    EDIT:
    Also gerade hab ich es zum Laufen bekommen, glaub, das stimmte mit der xml-datei, die eingebunden wird nicht.
     
    Zuletzt bearbeitet: 26.07.2011

Diese Seite empfehlen