Ändern des Inhalts der Android .aar-Datei / Konvertieren in und aus dem .zip-Format

Lesezeit: 2 Minuten

Ich habe also eine .aar-Datei, die eine Datei enthält, die ich entfernen muss.

Ich arbeite auf einem Mac und habe die Erweiterung von .aar in .zip geändert und die Zip-Datei entpackt. Ich habe dann die Datei aus dem Ordner entfernt, sie wieder in eine .zip-Datei komprimiert und dann versucht, die Erweiterung von .zip wieder in .aar zu ändern.

Das Problem ist, dass die jetzt geänderte .aar-Datei nicht als .aar-Datei erkannt wird. Es wird immer noch als .zip registriert und ich kann es nicht mehr in meinem Projekt verwenden.

Also meine Frage ist zweigeteilt:

1) Wie kann man den Inhalt einer .aar-Datei einfach ändern und 2) Wie konvertiert man richtig in/von .aar und .zip?

  • Recht. Das Problem ist, dass Sie mit dem neuesten iOS (August 2016) die Erweiterung .zip einfach nicht entfernen können! Wenn Sie es entfernen, wird es einfach wieder hinzugefügt und dann ausgeblendet.

    – Fett

    17. August 2016 um 13:25 Uhr


  • @Fattie Sie können die Zip-Erweiterung entfernen. Ich habe einfach das Kontrollkästchen “Erweiterung ausblenden” deaktiviert. Dann habe ich die .zip-Datei entfernt und im Dateiinfo-Bildschirm durch .aar ersetzt. Drücken Sie die Eingabetaste und es sollte Sie fragen, ob Sie die Dateierweiterung ändern möchten.

    – Jay Snayder

    4. August 2017 um 20:50 Uhr

Angenommen, Sie haben mylib.aar Versuchen Sie in Ihrem aktuellen Verzeichnis Folgendes:

$ unzip myLib.aar -d tempFolder # or other extracting tool
# Change whatever you need
$ jar cvf myNewLib.aar -C tempFolder/ .

  • Toller Tipp, ich hatte mit einem Problem zu kämpfen, um die Datei libjpeg-turbo.so aus imagepipeline.aar von fresco zu entfernen, und die beiden obigen Zeilen haben mir dabei geholfen.

    – Shekar

    24. August 2016 um 6:48 Uhr

  • Beim Packen mit dem Dienstprogramm jar wird eine ungültige Bibliotheksdatei generiert. Zumindest erhalte ich eine Fehlermeldung: “Meine-neue-Bibliothek.aar kann nicht entpackt werden. Ich packe mit normalem Zip: cd tempFolder; zip -r ../my-new-library.aar *

    – Dr. Moriarty

    13. November 2017 um 8:15 Uhr


  • Als ich versuchte, eine ar-Datei neu zu packen, erhielt ich diese Art von Optionsliste. drive.google.com/open?id=1V6KpvJ-6KiWkHEW_1egsJENY7_Dkc8Od

    – Siddharth

    5. Februar 2018 um 14:07 Uhr

  • beste n einfachste Lösung

    – Richard Fu

    23. Mai 2018 um 6:52 Uhr

  • Das hat sehr geholfen! Vielen Dank!

    – Tgo1014

    18. November 2019 um 9:03 Uhr

Zum Extrahieren müssen Sie folgenden Befehl ausführen:

unzip myLib.aar -d tempFolder

Nehmen Sie alle Ihre Änderungen in Ihrem extrahierten Code vor und verwenden Sie den folgenden Code, um ihn erneut zu packen.

Sie müssen sich innerhalb des extrahierten Ordners bewegen, um ihn erneut zu packen, indem Sie den folgenden Code verwenden:

cd tempFolder

Zum Umpacken der aar-Datei funktioniert dieser Weg:

zip -r ../my-new-library.aar *

Die oben genannten 3 Schritte wurden von mir praktisch getestet und funktionieren einwandfrei.

1435860cookie-checkÄndern des Inhalts der Android .aar-Datei / Konvertieren in und aus dem .zip-Format

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy