3

更新到 SDK Tools 23(或更高版本)后,每当我尝试使用 GeneXus 构建面向 Android 的 SD 应用程序时,编译后都会收到以下消息:

error: Could not find: <sdk>\platform-tools\zipalign.exe
Command: zipalign 4 "<path_to_apk-release-unsigned.apk>" "<path_to_apk>"
error: The system cannot find the file specified
Android Compilation Failed

为什么是这样?

4

2 回答 2

3

从 SDK Tools 23 开始,zipalign.exe再次移动。它不再位于之前的位置(在 下<sdk>\tools),而仅位于 的子目录中<sdk>\build-tools

此问题已在 GeneXus X Evolution 3 Upgrade 1(以及 Evolution 2 Upgrade 7)中得到修复。目前,您可以通过以下步骤避免此问题:

  1. 确保至少安装了一个版本的 SDK Build-tools(无论如何这是构建所必需的)。
  2. zipalign.exe文件从复制<sdk>\build-tools\<version><sdk>\tools<sdk>\platform-tools
于 2014-07-02T19:14:07.070 回答
0
  1. 运行 SDK 管理器并升级 Android SDK 工具和平台工具。检查 Android 构建工具。选择并安装包。它是 zipalign 的新包位置。
  2. 更新 IDE 以指向 zipalign 的新位置。从 IDE 的主菜单开始,

选择工具>>选项>>环境选项>> SDK管理器。

更新 ZipAlign 位置以指向新的 Build-Tools 目录:

    C:\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\adt-bundle-windows-x86-20131030\sdk\build-tools\23.0.1\zipalign.exe.
于 2016-10-22T04:27:25.460 回答