2013-06-13 28 views
5

Lavoro in un reparto QA che riceve APK firmati con chiavi di sviluppo. Quando vogliamo firmare una di queste build per il test di acquisto, di solito uso 7zip per aprire l'APK ed eliminare la cartella META-INF, quindi eseguo uno script che mi aiuta a firmare nuovamente l'APK. Vorrei includere la disattivazione della firma dell'APK come parte dello script, ma non riesco a trovare un modo per annullare la firma di un APK in Windows tramite la riga di comando.Come deselezionare un APK tramite riga di comando in Windows

Fare questo su un Mac è facile. Tutto ciò di cui hai bisogno è

zip -d yourapp.apk "META-INF*" 

ma Windows non ha un processo di accesso nativo a cui posso accedere tramite riga di comando.

Ho provato ad utilizzare 7zip e WinRAR e ha tentato

Rar d yourapp.apk "META-INF*" 

e

7z d yourapp.apk "META-INF*" 

Ma tutto quello che ottiene è errori come "cattivo archivio" o "non è supportato tipo di archivio"

Nessuno di questi programmi ha un problema nell'apertura di APK tramite GUI, quindi non sono sicuro del motivo per cui questo non funziona tramite la riga di comando.

Qualcun altro è in grado di inviare un APK su Windows tramite la riga di comando in qualche modo?

+0

Non puoi semplicemente chiedere di ricevere APK non firmati e fai quello che vuoi con loro dopo? – OcuS

+0

Secondo l'aiuto [qui] (http://www.dotnetperls.com/7-zip-examples), il comando d dovrebbe funzionare bene. Hai provato senza virgolette? Non stanno usando le virgole nell'esempio. –

+0

Estraggo queste build dalla stessa posizione che fanno tutti gli altri membri del reparto di controllo qualità e per loro è più logico firmare con la nostra chiave di sviluppo. Questo non è un grosso problema in quanto posso ancora aprire manualmente l'apk e cancellare la firma. Sto solo cercando di trovare un modo per salvarmi 10 secondi ogni giorno. – jpelletier

risposta

1

È possibile scaricare zip per Windows da questo sito: www.info-zip.org

Direct link to Zip 3.0 for Windows

Basta fare in modo di metterlo in una cartella che si trova nella variabile PATH

+0

Ha funzionato! Non sono sicuro del motivo per cui non sono riuscito a far funzionare 7zip e winRAR, ma sono contento di questo. – jpelletier