não consegue encontrar zip -align ao publicar 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.

Esta é a mensagem que recebo quando eu tento publicar meu app . Eu estou usando a última revisão do Android SDK Tools (23, que foi lançado hoje) e plataforma SDK -ferramentas ( 20, que também foi lançado hoje). Eu recebo um APK fora dele, mas se eu tentar fazer o upload para o Google Play eu recebo um erro reclamando que não é zip alinhados.

Correndo zipalign manualmente corrige o apk, mas alguém sabe o que causa isso e como corrigi-lo ?

---

Top 5 Responder

1suno @

Torna-se útil se você instalar

Android SDK Build-tools Rev.20
2Kuma @

Eu tive o mesmo problema. E para corrigi-lo, eu copiar o arquivo Zipalign de SDK / Build-tools / pasta android- 4.4W para SDK / ferramentas /

Editado: Desde que o Google atualizou SDK para Android, novos acúmulos de ferramentas faz corrigir esse problema . Então eu encorajou a todos a atualização para o Android SDK Build-tools 20, como sugerido por Pang no post abaixo.

3Pang @

I fixa-lo através da instalação de Android SDK Build-tools 20 :

Em Eclipse → Pull Down Menu Gestor → Janela → SDK Android, vá SDK Android Build-tools Rev. 20, em seguida, clique no pacote de instalação n ( s) ... botão para iniciar a instalação .

4Andy Tumanov @

zipalign Foi movido para build-tools19.1.0 e build-tools20.0.0, eu suponho que você deve usar um deles em depender de seu alvo SDK

5DooMMasteR @

Com a atualização do SDK para 20, versão 20 das ferramentas de compilação e de plataforma e 23 das portagens SDK, Google mudou um monte de coisas .

Gradle (se você estiver usando o Android Studio) no entanto ainda não foi atualizado para refletir essas mudanças, conforme indicado em outros Respostas copiando o zipalign binário para /sdk/tools/ deve fazer o truque para agora.

UPDATE: desde Android Estúdio 0.8.1 foi lançado o problema parece estar resolvido agora ... você só precisa atualizar o seu build.gradle e ele deve funcionar bem novamente

compileSdkVersion 20

buildToolsVersion "20.0.0"

targetSdkVersion 20

e se você usar qualquer biblioteca compat ou apoio

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

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