Non riesce a trovare zip -align durante la pubblicazione app

? JMRboosties @ | Original: StackOverFlow
---
cannot.find.zip.align=The zipalign tool was not found in the SDK.

Please update to the latest SDK and re-export your application
or run zipalign manually.

Aligning applications allows Android to use application resources
more efficiently.

Questo è il messaggio che ricevo quando provo a pubblicare la mia app . Sto utilizzando l'ultima versione del SDK Tools Android ( 23 che è stato rilasciato oggi ) e SDK Platform -tools ( 20 che è stato anche rilasciato oggi ) . Ho ricevuto un APK fuori di esso, ma se provo a caricarlo su Google Play ottengo un errore lamentava che non è allineato con zip .

Esecuzione Zipalign manualmente fissa l' apk, ma qualcuno sa che cosa provoca questo e come risolvere il problema ?

---

Top 5 Risposta

1suno @

Diventa utilizzabile se si installa

Android SDK Build-tools Rev.20
2Kuma @

Ho avuto lo stesso problema . E per risolvere il problema, copio il file Zipalign da SDK / build- tools / cartella android - 4.4W per sdk / tools /

Modificato: Dal momento che Google ha aggiornato il SDK per Android, nuova costruzione utensili fa risolvere il problema . Così ho incoraggiato tutti ad aggiornare a Android SDK Costruire -tools 20 come suggerito dal Pang nel post qui sotto .

3Pang @

Ho risolto installando Android SDK Costruire -tools 20 :

In Eclipse → Pull Down Menu → Finestra → Android SDK Manager, controllare Android SDK Costruire -tools Rev. 20, quindi fare clic sul pacchetto di installazione n ( s ) ... pulsante per avviare l'installazione .

4Andy Tumanov @

zipalign È stato spostato a build-tools19.1.0 e build-tools20.0.0, suppongo si dovrebbe usare uno di loro in dipenderà del bersaglio SDK

5DooMMasteR @

Con l'aggiornamento SDK a 20, versione 20 degli strumenti di compilazione e di piattaforma e 23 dei pedaggi SDK, Google ha spostato un sacco di cose .

Gradle ( se si utilizza Android Studio), tuttavia, non è ancora stato aggiornato per riflettere tali cambiamenti, come affermato in altre risposte copiando il zipalign binario /sdk/tools/ dovrebbe fare il trucco, per ora .

UPDATE : poiché Android Studio 0.8.1 è stato rilasciato il problema sembra risolto ora ... avete solo bisogno di aggiornare il build.gradle e dovrebbe funzionare ancora bene

compileSdkVersion 20

buildToolsVersion "20.0.0"

targetSdkVersion 20

e se si utilizza qualsiasi libreria compat o di supporto

compile 'com.android.support:appcompat-v7:20.+'

compile 'com.android.support:support-v4:20.+'