Android ==> ant und proguard?
-
25-09-2019 - |
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)
Lösung
Das Tutorial hier hat nie weg falsch für mich.
Andere Tipps
- Verwenden Sie Android SDK-Tools der Version 8 oder höher
- 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. - In default.properties hinzufügen Bezug auf proguard Einstellungen (proguard.config = proguard.cfg)
- Schalten Sie android. Debug in Anwendung manifestieren
- 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