GeneXus for Android 构建失败,"could not find <sdk>platform-toolszipalign.exe"



更新到SDK Tools 23(或更新版本)后,每当我尝试用GeneXus构建针对Android的SD应用程序时,我在编译后得到以下消息:

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

为什么会这样?

从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
  1. 运行SDK管理器,升级Android SDK Tools和平台Tools。检查Android Build-Tools。选择并安装软件包。这是zipalign的新包位置。
  2. 更新IDE以指向zipalign的新位置。从IDE的主菜单开始,

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

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

    C:UsersPublicDocumentsEmbarcaderoStudio15.0PlatformSDKsadt-bundle-windows-x86-20131030sdkbuild-tools23.0.1zipalign.exe.

相关内容

最新更新