Ich habe eine Android apk und ich habe meinen Quellcode gelöscht und habe das Projekt nicht mehr. Ich möchte den Versionscode der alten apk ändern. Meine Frage ist, wie ich die apk entpacke und neu packe Ich habe so viele Dinge für Windows gesehen, aber ich konnte sie für Mac nicht finden
Sie möchten APKTool verwenden. Es übernimmt das Entpacken und Neuerstellen für Sie: http://ibotpeaches.github.io/Apktool/
Die einfachste Methode ist die Ausführung des Befehls unzip:
entpacken Sie xxx.apk -d xxx
Ein Verzeichnis xxx wird generiert, um entpackte Dateien zu speichern. Tatsächlich sind APK-Dateien mit ZIP-Dateien identisch. Befehl ausführen file XXX.apk
um das zu sehen.
Wenn Sie lesbare Textdateien wie die Manifest-Datei wünschen, empfehle ich Ihnen, das apktool zu verwenden. Wir könnten das apktool einfach mit Homebrew installieren:
brew install apktool
dann holen Sie sich die lesbaren Textdateien:
apktool d xxx.apk
nach dem vorherigen Befehl enthält ein xxx-Verzeichnis lesbare Textdateien, und andere befinden sich dort.
So geben Sie eine vollständige Antwort zum Entpacken, Bearbeiten und Packen auf einem Mac:
Wie Liu Tao sagte, ist der einfachste Weg, eine * .apk-Datei auf einem Mac zu entpacken, der folgende Befehl:
unzip xxx.apk -d xxx
Dies liegt daran, dass eine * .apk-Datei nichts anderes als eine Zip-Datei ist. Wie Liu Tao bereits sagte, kann dies mit dem Befehl file herausgefunden werden.
file xxx.apk
Das zeigt eine Ausgabe, die ungefähr so aussieht:
xxx.apk: Zip-Archivdaten, mindestens v2.0 zum Extrahieren
Ich halte das für selbsterklärend. Wechseln Sie in den Ordner, in den Sie die * .apk-Inhalte exportiert haben, und bearbeiten Sie sie wie gewohnt.
Auf dem Mac ist das auch ganz einfach. Mit dem Zip-Befehl können Sie alle Dateien wieder in eine * .apk-Datei packen.
Zip -r xxx.apk xxx/