können zip -align nicht finden, wenn App veröffentlichen

? 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.

Dies ist die Botschaft, die ich erhalten, wenn ich versuche, meine App zu veröffentlichen. Ich verwende die neueste Version des Android SDK -Tools ( 23, die heute veröffentlicht wurde ) und SDK -Plattform - Tools (20, die ebenfalls heute veröffentlicht wurde ) . Ich erhalte eine APK aus ihm heraus, aber wenn ich versuche, es zu Google hochgeladen spielen bekomme ich eine Fehler beschweren, dass es nicht zip ausgerichtet .

Laufende zipalign manuell fixiert die apk, aber weiß jemand, was bewirkt, dass das und wie man es beheben ?

---

Top 5 Antwort

1suno @

Es wird nutzbar, wenn Sie installieren

Android SDK Build-tools Rev.20
2Kuma @

Ich hatte das gleiche Problem . Und um es zu beheben, kopieren ich die Zipalign Datei von sdk / Build -tools / android - 4.4W Ordner sdk / tools /

Editiert: Seit Google aktualisierte SDK für Android, tut neuen Build - Tools beheben dieses Problem. So ermutigte ich alle auf Android SDK Errichten- Werkzeuge 20 zu aktualisieren, wie von Pang in der unten stehenden Beitrag vorgeschlagen.

3Pang @

Ich reparierte es durch die Installation von Android SDK Errichten- Tools 20:

In Eclipse → Pull Down Menü → Fenster → Android SDK Manager, ob Android SDK Errichten- Tools Rev. 20, klicken Sie auf die n -Paket installieren (e) ..., um die Installation zu starten .

4Andy Tumanov @

zipalign Wurde verschoben build-tools19.1.0 und build-tools20.0.0, nehme ich an, sollten Sie einen von ihnen verwenden in abhängig von Ihrer Ziel SDK

5DooMMasteR @

Mit dem SDK -Update bis 20, Version 20 der Aufbau und die Plattform -Tools und 23 der sdk Maut hat Google eine Menge Dinge bewegt .

Gradle (wenn Sie mit Android Studio sind ) jedoch noch nicht aktualisiert worden, um diese Änderungen zu berücksichtigen, wie in anderen Antworten Kopieren der zipalign binary auf /sdk/tools/ sollte es für jetzt angegeben.

UPDATE : Seit Android Studio 0.8.1 wurde veröffentlicht das Problem scheint behoben ... müssen Sie nur aktualisieren Sie Ihre build.gradle und es sollte wieder funktionieren

compileSdkVersion 20

buildToolsVersion "20.0.0"

targetSdkVersion 20

und wenn Sie irgendeine compat oder Support-Bibliothek verwenden

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

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