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 の少なくとも 1 つのバージョンがインストールされていることを確認してください (これはビルドに必要です)。
  2. zipalign.exeファイルを<sdk>\build-tools\<version>から<sdk>\toolsまたはにコピーします<sdk>\platform-tools
于 2014-07-02T19:14:07.070 に答える
0
  1. SDK Manager を実行し、Android SDK Tools と Platform Tools をアップグレードします。Android Build-Tools を確認します。パッケージを選択してインストールします。これは、zipalign の新しいパッケージの場所です。
  2. zipalign の新しい場所を指すように IDE を更新します。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 に答える