用于Android的GeneXus版本失败,“无法找到<sdk> \ platform-tools \ zipalign.exe”</sdk>

时间:2014-07-02 19:14:07

标签: android apk genexus genexus-sd

更新到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

为什么会这样?

2 个答案:

答案 0 :(得分:3)

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

此问题已在GeneXus X Evolution 3升级1(以及Evolution 2升级7)中修复。目前,您可以按照以下步骤避免此问题:

  1. 确保至少安装了一个版本的SDK Build-tools(无论如何都需要这样做)。
  2. zipalign.exe文件从<sdk>\build-tools\<version>复制到<sdk>\tools<sdk>\platform-tools

答案 1 :(得分:0)

  1. 运行SDK Manager并升级Android SDK工具和平台工具。检查Android Build-Tools。选择并安装包。它是zipalign的新包装位置。
  2. 更新IDE以指向zipalign的新位置。从IDE的主菜单开始,
  3.   

    选择工具&gt;&gt;选项&gt;&gt;环境选项&gt;&gt; SDK Manager。

    更新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.