“zipAlignExe”不存在。“在Android Studio上运行我的项目时出错

时间:2014-07-05 12:59:37

标签: android gradle

我在这之下得到错误,

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.

我在sdk下载了所有软件包,我下载了两次关于zipAlign的软件包,但它没有解决我的问题。

请帮忙。谢谢。

5 个答案:

答案 0 :(得分:8)

如果你正在使用Gradle,那么将Gradle插件从0.10更新为0.11对我有用:

buildscript {
    ...

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

答案 1 :(得分:2)

如果您在更新Android SDK后遇到以下Gradle构建错误:

  

配置任务':MyApp:zipalignRelease'发现问题。   文件' / home / user / SDKs / android-sdk-linux_x86 / tools / zipalign'为物业指定' zipAlignExe'不存在。

因此,我将android-sdk-setup script更新为符号链接zipalign。 Gradle现在可以找到它想要的东西。快乐的建筑!

答案 2 :(得分:2)

我在这里得到了答案: http://tech.sarathdr.com/questions/question/gradle-is-failing-with-new-android-sdk-versio-zipalign-is-missing

它说: 新的android sdk版本(23)不包含文件zipalign文件。您可以下载旧版本的android sdk并将zipalign文件复制到tools文件夹

答案 3 :(得分:1)

之前我收到了这个错误,这就是我所做的

转到 C:\...\Users\your-name\AppData\Local\Android\sdk\build-tools 你必须建立工具。 比那里你会得到构建工具列表。 enter image description here

在这里,您只需将Zipalign.exe从较旧版本复制到较新版本。

它对我有用。我在BluetoothLegatt示例代码中使用了它。

答案 4 :(得分:0)

在Windows中,确保您的ANDROID_HOME指向正确的文件夹。对我来说是:

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

我更新了它,但我忘了指向较新的SDK文件夹:

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

现在我确定我正在使用Android的最新SDK工具。

好的,现在更新gradle脚本:

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

android {
    buildToolsVersion "19.1"