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.
C'est le message que j'ai reçu lorsque j'ai essayé de publier mon application. J'utilise la dernière révision d'Android SDK Tools (23 qui a été publiée aujourd'hui) et SDK Platform-tools (20 qui a également été publiée aujourd'hui). J'en ai tiré un APK, mais si j'essayais de le télécharger sur Google Play, un message d'erreur me signalait qu'il n'était pas aligné sur le zip.
L'exécution de zipalign corrige manuellement l'apk, mais est-ce que quelqu'un sait ce qui cause cela et comment y remédier?
Réponses:
J'ai eu le même problème. Et pour y remédier, je copie le fichier Zipalign du dossier sdk / build-tools / android-4.4W vers sdk / tools /
Modifié: depuis que Google a mis à jour le SDK pour Android, de nouveaux outils de construction résolvent ce problème. J'ai donc encouragé tout le monde à mettre à jour vers Android SDK Build-tools 20 comme suggéré par Pang dans le post ci-dessous.
la source
Je l'ai corrigé en installant Android SDK Build-tools 20:
Dans Eclipse → Menu déroulant → Fenêtre → Gestionnaire de SDK Android , vérifiez Android SDK Build-tools Rev. 20 , puis cliquez sur le bouton Installer n package (s)… pour démarrer l'installation.
la source
Il devient utilisable si vous installez
la source
J'ai décidé de simplement faire une vidéo pour cela .. Je continuais à la coller dans des outils mais hélas cela ne fonctionnait pas pour moi. Je l'ai déplacé vers les outils de plate-forme et la publication de voila tout de suite .. je dois redémarrer eclipse après.
Tutoriel pour réparer le zipalign manquant
la source
J'ai utilisé le chemin complet de zipalign. Pour mac, j'ai trouvé le fichier exécutable dans Finder et cliqué dessus. Ensuite, pour publier mon application, j'ai exécuté
au lieu de
la source
C:\Users\Machine\AppData\Local\Android\Sdk\build-tools\27.0.3\zipalign.exe
Mon exemple cmd& 'C:\Users\Machine\AppData\Local\Android\Sdk\build-tools\27.0.3\zipalign.exe' -v 4 './platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk' './platforms/android/app/build/outputs/apk/release/app-release-signed.apk'
Mac / Linux:
Cela a fonctionné pour moi (vous voudrez peut-être remplacer 22.0.1 par la version de vos outils de construction):
Modifier: ~ / .bashrc
Et courir:
ou fermez simplement le terminal et redémarrez-le.
la source
Sur un Mac, j'ai effectué les opérations suivantes:
Retrouvez-le sur o / s (j'avais déjà téléchargé des outils de build pour 19 et 20)
Appuyez sur Ctrl-Ouvrir pour autoriser les applications d'Internet
Déplacez-le du dossier sdk / build-tools / android-4.4W vers sdk / tools /. Ouf.
la source
Avec la mise à jour du SDK à 20, la version 20 des outils de construction et de plate-forme et 23 des péages SDK, Google a déplacé beaucoup de choses.
Gradle (si vous utilisez Android Studio) n'a cependant pas encore été mis à jour pour refléter ces changements, comme indiqué dans d'autres réponses, copier le
zipalign
binaire vers/sdk/tools/
devrait faire l'affaire pour le moment.MISE À JOUR: depuis la sortie d'Android Studio 0.8.1, le problème semble résolu maintenant ... il
vous suffit de mettre à jour votre
build.gradle
et cela devrait fonctionner à nouveau correctementcompileSdkVersion 20
buildToolsVersion "20.0.0"
targetSdkVersion 20
et si vous utilisez une bibliothèque de compatibilité ou de support
compile 'com.android.support:appcompat-v7:20.+'
compile 'com.android.support:support-v4:20.+'
la source
Vérifiez dans le gestionnaire SDK, qu'il a installé les "outils de construction". Le mien dans son état par défaut, n'a pas fait cela.
la source
Si vous utilisez gradle, mettez simplement à jour le plugin ypur gradle!
Changez la ligne dans build.gradle à partir de:
à:
Ça marche pour moi.
Notez que la variable buildToolsVersion (pour moi "20.0.0") doit correspondre à votre version de build-tools.
Bonne chance :)
la source
Avec Android Studio 1.0, vous devez utiliser
zipAlignEnabled true
la source
Mon correctif fonctionnait en copiant zipalign.exe de sdk \ build-tools \ android-4.4W vers sdk \ platform-tools , comme le montre la vidéo liée par digiboomz, et ne fonctionnait pas en le copiant dans sdk \ tools
la source
Si la commande zipalign n'est pas trouvée à partir de la ligne de commande, ajoutez le chemin du fichier de zipalign aux variables d'environnement. Comme mentionné ci-dessus, il n'est jamais bon de changer l'emplacement du fichier exe.
Pour les utilisateurs Windows:
Ajouter à
User->PATH->"path to zipalign folder"
Dans mon cas, c'était le chemin
C:\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W
. Dans ce dossier se trouve zipalign.exeCe lien peut vous aider à définir le chemin et à le comprendre http://www.voidspace.org.uk/python/articles/command_line.shtml#path
la source
J'utilise Eclipse et cela s'est cassé lors d'une mise à jour. Voici ce qui a fonctionné pour moi, contrairement aux réponses ci-dessus.
J'ai vérifié où build.xml de fourmi s'attendait à trouver zipalign.exe.
Dans:
C:\Development\Android\android-sdk\tools\ant\build.xml
zipalign est défini comme:qui indique son attendu dans:
Ce répertoire correspond à la version la plus élevée des 'Android SDK Build-tools' affichée comme installée dans le 'Android SDK Manager'. C'est donc là que j'ai copié zipalign.exe (que j'ai obtenu à partir d'une installation d'Android Studio!) Et que les applications signées sont à nouveau automatiquement zipalignées!
la source
J'ai résolu par RUN en tant qu'administrateur @ votre SDK Manager.exe dans le répertoire C: \ Program Files \ Android SDK
après cela, vous obtiendrez des outils de construction mis à jour et n'importe quel référentiel
la source
Étapes pour résoudre ce problème,
la source
Sur un Mac avec OSX 10.10.5, Android Studio et SDK installés, le chemin est
la source
La tâche Gradle Zipalign est obsolète depuis le plugin Android pour Gradle, Révision 2.2.0 (septembre 2016).
Si vous souhaitez continuer à l'utiliser, ajoutez android.useOldPackaging = true à votre fichier gradle.properties.
Cliquez ici pour une explication détaillée.
la source
zipalign
a été déplacé versbuild-tools\19.1.0
etbuild-tools\20.0.0
, je suppose que vous devriez utiliser l'un d'entre eux en fonction de votre SDK ciblela source
Je l'ai corrigé en désinstallant la plate-forme Android SDK (4.4W), puis en la réinstallant. J'ai également redémarré Eclipse après l'installation.
la source
Dans mon cas, SDK Build Tools 20 était déjà installé. J'ai copié zipalign.exe dans le dossier Tools mais sans succès.
Après cela, j'ai remarqué que j'avais mis à jour Eclipse sans supprimer ni renommer l'ancien dossier.
Alors j'ai fait:
1) Ancien dossier Eclipse renommé 2) Eclipse redémarré
Eclipse a demandé de corriger les préférences d'Android car le problème était Eclipse, qui essayait toujours d'utiliser l'ancien dossier
la source
Google corrige cette erreur avec la version des outils de construction: 23.0.3 Maintenant, zipalign est emballé correctement et tout fonctionne bien.
la source
Normalement, zipalign.exe est proche du "gestionnaire Android" (aussi, "Android", "Android SDK", etc.), vous pouvez donc rechercher "Android Manager" dans la recherche Windows et faire un clic droit au- dessus de la commande et ouvrir emplacement du fichier . Vous êtes probablement dans: quelque chose \ Android \ android-sdk \ tools . Ensuite, il suffit de retourner un dossier et d'aller dans Android \ android-sdk \ build-tools \ 23.0.3 . Le zipalign est là, vous ne pourrez peut-être pas l'utiliser avec un double-clic, vous devez donc copier tout le chemin du fichier zipalign à utiliser dans CMD , le code final que vous devrez saisir sera quelque chose comme:
la source
Quand j'étais complètement désespéré, j'ai fait ce qui suit, qui m'a permis de trouver zipalign.exe officiel . La réponse courte est d'utiliser le lien de la partie officielle (mais non publique :-) du site:
Si vous utilisez cette recette après 2018, vous avez probablement besoin de l'explication complète:
Ouvrez Android Studio et c'est parti
Écrivez dans le lien de l'éditeur de texte et ouvrez-le dans le navigateur. Dans mon cas, le premier lien a fonctionné pour moi:
Recherchez les derniers outils de construction de packages. Dans mon cas, c'était build-tools_r28-rc1-windows.zip , mais vous pouvez trouver la dernière de votre temps
Remplacez dans l'URL la dernière partie par le nom du package trouvé comme je l'ai fait:
Téléchargez le package, décompressez-le et trouvez heureusement le fichier officiel:
Si cela vous aide, vos commentaires sont les bienvenus.
la source
J'ai résolu ce problème en faisant ceci:
Ouvrez Android Studio> Préférences> Outils du SDK et cochez "Outils de construction du SDK Android"
la source