Frage

Ich erhalte den folgenden Fehler während meiner Anwendung verschleiern. Wie kann ich die Ausgabe Glas in meinem build.xml definieren?

 [java] Shrinking...
 [java] java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?
 [java]     at proguard.shrink.Shrinker.execute(Shrinker.java:148)
 [java]     at proguard.ProGuard.shrink(ProGuard.java:294)
 [java]     at proguard.ProGuard.execute(ProGuard.java:100)
 [java]     at proguard.ProGuard.main(ProGuard.java:499)
War es hilfreich?

Lösung

Das Tutorial hier hat nie weg falsch für mich.

Andere Tipps

  1. Verwenden Sie Android SDK-Tools der Version 8 oder höher
  2. Wenn Sie noch nicht build.xml für Ihr Projekt, führen Sie Befehl wie dies in einigen leeres Verzeichnis android create project --name <Your Project Name> --package <Your Company Name> --target 7 --path . --activity dummy Suche build.xml, die Sie ins Wurzelverzeichnis des Projekts kopieren.
  3. In default.properties hinzufügen Bezug auf proguard Einstellungen (proguard.config = proguard.cfg)
  4. Schalten Sie android. Debug in Anwendung manifestieren
  5. Ausführen 'ant release' Befehl

Sie sollten Verzeichnis mit dem Namen ./bin/proguard und ./bin/-release.apk finden. Sie können weitere Details hier finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top