webentwicklung-frage-antwort-db.com.de

Wie man die apk-Datei in Windows zipaligniert

Ich habe den Xamarin-Antrag unterschrieben und verpackt
und so haben Sie die apk-Datei mit Visual Studio erstellt.

Wie kann ich diese Datei in Windows zipalignieren?

16
HQtunes.com

Stellen Sie sicher, dass Sie die Android SDK-Build-Tools installiert haben und überprüfen Sie, wo Ihr SDK installiert ist. Meins war bei C:\Program Files(x86)\Android\android-sdk\build-tools\23.0.1\zipalign Sie finden zipAlign In den Android Build-Tools verwenden Sie es dann wie folgt:

C:\Program Files(x86)\Android\android-sdk\build-tools\23.0.1\zipalign -v 4 infile.apk outfile.apk

Verwendungszweck

So richten Sie infile.apk aus und speichern es als outfile.apk:

zipalign [-f] [-v] <alignment> infile.apk outfile.apk

So bestätigen Sie die Ausrichtung von existing.apk:

zipalign -c -v <alignment> existing.apk

Die Ausrichtung ist eine Ganzzahl, die die Byteausrichtungsgrenzen definiert. Dies muss immer 4 sein (was eine 32-Bit-Ausrichtung vorsieht), sonst tut es effektiv nichts.

Flaggen:

-f: überschreibe existierendes outfile.Zip

-v: ausführliche Ausgabe

-c: Bestätigt die Ausrichtung der angegebenen Datei

ausgabe von Windows (zusätzliche Parameter nicht in den Dokumenten: O):

Zip alignment utility
Copyright (C) 2009 The Android Open Source Project

Usage: zipalign [-f] [-p] [-v] [-z] <align> infile.Zip outfile.Zip
       zipalign -c [-v] <align> infile.Zip

<align>: alignment in bytes, e.g. '4' provides 32-bit alignment
-c: check alignment only (does not modify file)
-f: overwrite existing outfile.Zip
-p: page align stored shared object files
-v: verbose output
-z: recompress using Zopfli

ZipAlign Docs

27
Iain Smith

für Win10 ist dies in c:\Users wie C:\Users \\ Android\sdk\build-tools \

2
user542319

Ich habe ein paar Minuten damit verbracht, nach den Android-Tools für die Befehlszeile zu suchen. Sie waren in keinem der Program Files-Verzeichnisse zu finden. Anscheinend befanden sich die Tools auf meinem System an folgendem Ort:

C:\Users\{username}\AppData\Local\Android\Sdk

Ich habe den Speicherort in Android Studio gefunden, indem ich zu Datei> Projektstruktur> SDK-Speicherort gehe.

2
Tomas Eklund

Setzen Sie für Windows 10 die Variable PATH auf

C:\Users\<NAME>\AppData\Local\Android\Sdk\build-tools\<version>

Führen Sie dann den Befehl an dem Ort aus, an dem sich die Anwendung befindet

zipalign -v 4 <YOUR_APP_NAME> app-release-final.apk
1
rohan parab

Meiner Meinung nach ist der Pfad ganz anders. Ich habe Android studio installiert, wodurch der folgende Pfad erstellt wurde:

C:\Users\<Username>\AppData\Local\Android\Sdk\build-tools\<VERSION>\zipalign.exe

Gehen Sie einfach direkt zu diesem Pfad und führen Sie den Befehl aus. Vergewissern Sie sich, dass Sie den vollständigen Pfad verwenden, in dem sich Ihre Datei befindet ...

Ich hoffe, das hilft.

0
misterzik