2014-07-05 2 views
8

Ich erhalte Fehler darunter,"zipAlignExe 'existiert nicht." Fehler beim Laufen meines Projektes auf Android Studio

Error:A problem was found with the configuration of task ':project1:zipalignDebug'. 
> File 'D:\Program Files\Android Studio\sdk\tools\zipalign.exe' specified for property 
'zipAlignExe' does not exist. 

ich heruntergeladen alle Pakete in sdk, die ich heruntergeladen habe zweimal ein Paket über Zipalign aber es hat nicht mein Problem zu lösen.

Bitte helfen. Vielen Dank.

+0

Existiert es? Haben Sie das SDK auf D: oder C: installiert? –

+0

D: natürlich. Aber ich habe die Datei/tools überprüft, aber zipAlign konnte ich nicht finden.exe –

+0

Wenn Sie in Windows eine Zip-Datei heruntergeladen und dann entpackt haben, werden manchmal die .exe-Dateien ausgelassen (für den Fall, dass es sich um Malware handelt). Vielleicht ist das das Problem? (Sie können das Problem beheben, indem Sie mit der rechten Maustaste auf den Zip klicken und ihn entsperren.) –

Antwort

2

Im Fall laufen Sie in den folgenden Gradle Fehler bauen nach dem Android SDK Aktualisierung:

Ein Problem bei der Konfiguration der Aufgabe gefunden wurde ': MyApp: zipalignRelease'.
Die Datei '/ home/user/SDKs/android-sdk-linux_x86/tools/zipalign', die für die Eigenschaft 'zipAlignExe' angegeben wurde, existiert nicht.

Daher aktualisierte ich die android-sdk-setup script zu Symlink zipalign auch. Gradle findet nun, wonach es sucht. Fröhliches Gebäude!

+0

Hey @JJD Ich konnte mein Problem nicht lösen, kannst du mir bitte erklären, wie ich dieses Problem lösen kann? –

+0

Bitte öffnen Sie eine neue Frage mit einer detaillierten Beschreibung Ihrer Problem- und Fehlermeldungen. – JJD

+0

Wie öffne ich diese Skriptdatei? – Suraj

2

bekam ich die Antwort hier: http://tech.sarathdr.com/questions/question/gradle-is-failing-with-new-android-sdk-versio-zipalign-is-missing

Dort heißt es: neue Android-SDK-Version (23) enthält nicht die Zipalign Datei Datei. Sie können die alte Version von Android SDK herunterladen und kopieren Zipalign-Datei in den Ordner Tools

+0

Ich denke nicht, dass dies der richtige Weg ist. Verwenden Sie das neueste Gradle-Plugin, um das Problem zu beheben. Ich habe 0.12.0 verwendet, um das Problem zu beheben. – San

8

Wenn Sie Gradle verwenden, das Gradle Plugin 0,10-,11 Aktualisierung für mich gearbeitet:

buildscript { 
    ... 

    dependencies { 
     ... 
     classpath 'com.android.tools.build:gradle:0.11.+' 
    } 
} 
+1

Nur ein Kopf bis zu anderen intellij Benutzer - 0.11. + Verursacht derzeit das Problem, das hier beschrieben wird: http://stackoverflow.com/questions/24633529/classcastexception-apiversionimpl-cannot-be-cast-to-java-lang-integer – Nick

+1

Du musst Gradle lieben, wenn du das Gradle-Plugin 0.10 verwendest, kannst du keine Veröffentlichung machen. Aber wenn Sie das Gradle-Plugin 0.11 verwenden, können Sie Intellij oder Android Studio nicht verwenden. – Benjamin

+0

Gradle und Android bewegen sich immer noch schnell. Verwenden Sie einfach etwas höher als 0,10 (d. H. Ich verwende derzeit '0.12. +') –

0

In Windows, Stellen Sie sicher, dass Ihr ANDROID_HOME auf den richtigen Ordner zeigt. Für mich war es:

C:\Program Files\adt-bundle-windows-x86_64-20140321 

ich es aktualisiert, aber ich habe vergessen, auf die neuere SDK Ordner zeigen:

C:\Program Files\adt-bundle-windows-x86_64-20140702\sdk 

Jetzt bin ich sicher, dass ich die letzten SDK-Tools für Android verwenden.

Ok, aktualisieren Sie jetzt die gradle Skript:

dependencies { 
    classpath 'com.android.tools.build:gradle:0.12.+' 
} 

und

android { 
    buildToolsVersion "19.1" 
1

ich vor diesen Fehler habe, hier ist was ich

Zum C:\...\Users\your-name\AppData\Local\Android\sdk\build-tools Sie haben getan haben reichen Sie aus, um Werkzeuge zu bauen. als dort bekommen Sie eine Liste von Build-Tools. enter image description here

Hier müssen Sie einfach Zipalign.exe von der älteren zur neueren Version kopieren.

Es funktionierte für mich. Ich habe es in BluetoothLegatt Beispielcode verwendet.

Verwandte Themen