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?
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/ .
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.
14358600cookie-checkÄndern des Inhalts der Android .aar-Datei / Konvertieren in und aus dem .zip-Formatyes
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