abmeldet Ich arbeite in einer QA-Abteilung, die APKs mit Entwicklungsschlüsseln unterzeichnet erhält. Wenn wir eines dieser Builds für den Kauftest signieren möchten, verwende ich normalerweise 7zip, um das APK zu öffnen und den META-INF-Ordner zu löschen, und dann führe ich ein Skript aus, das mir hilft, das APK neu zu signieren. Ich möchte die APK als Teil des Skripts nicht signieren lassen, aber ich kann keine Möglichkeit finden, ein APK in Windows über die Befehlszeile zu entfernen.Wie man ein APK über die Befehlszeile in Windows
Dies auf einem Mac ist einfach. Alles, was Sie brauchen, ist
zip -d yourapp.apk "META-INF*"
aber Windows hat keinen nativen zip-Prozess, den ich über die Befehlszeile zugreifen kann.
ich versuchte, mit 7-Zip und WinRAR und versuchte
Rar d yourapp.apk "META-INF*"
und
7z d yourapp.apk "META-INF*"
Aber alles, was ich Fehler wie „schlechtes Archiv“ erhalten oder „wird Archivtyp nicht unterstützt“
Keines dieser Programme hat Probleme, APKs über die GUI zu öffnen. Ich bin also nicht sicher, warum das nicht über die Befehlszeile funktioniert.
Kann jemand anderes ein APK unter Windows über die Befehlszeile irgendwie abmelden?
Können Sie nicht fragen, nur zu erhalten nicht-signierte APKs und tun, was auch immer du willst mit ihnen danach? – OcuS
Laut der Hilfe [http://www.dotnetperls.com/7-zip-examples] sollte der Befehl d gut funktionieren. Hast du es ohne Anführungszeichen versucht? Sie verwenden keine Anführungszeichen im Beispiel. –
Ich ziehe diese Builds von der gleichen Stelle, die alle anderen in der QA-Abteilung haben, und es macht mehr Sinn, dass sie mit unserem Entwicklungsschlüssel unterschreiben. Dies ist kein großes Problem, da ich die apk immer noch manuell öffnen und die Signatur löschen kann. Ich versuche nur einen Weg zu finden, um jeden Tag 10 Sekunden zu sparen. – jpelletier