25

Android アプリケーションをコンパイルするとき (SDK のサンプルを試してみました)。次のエラーが表示されます。

>Error executing aapt: Cannot run program "/home/roel/projects/sdk/build-tools/18.0.1/aapt": >error=2, No such file or directory: error=2, No such file or directory    KeyChainDemo        >line 1 Android ADT Problem

しかし、aptはその場所にありますか?

>[roel@archUSB 18.0.1]$ ls /home/roel/projects/sdk/build-tools/18.0.1/

>NOTICE.txt  aidl     dx   libLLVM.so  libbcinfo.so  llvm-rs-cc    source.properties
>**aapt**        dexdump  lib  libbcc.so   libclang.so   renderscript

注:「Rを解決できません」というエラーも表示されますが、問題1を解決すると、この問題も解決すると確信しています

4

8 に答える 8

67

Ubuntu 14.04.1 LTS ソリューション:

sudo apt-get update 
sudo apt-get install gcc-multilib lib32z1 lib32stdc++6

理由: aapt には 32 ビット ライブラリをインストールする必要があります

于 2014-08-29T14:42:44.940 に答える
21

問題は私の 64 ビット OS でした。32 ビットのライブラリがいくつかありませんでした ;)

于 2013-08-04T10:51:16.617 に答える
20

SDK ツール 24 にはバグがあり、ビルドは同じエラーで失敗します。新しいバージョンで修正する必要があります。今のところ、回避策は tools/ant/build.xml にあります。

<property name="aapt" location="${sdk.dir}/build-tools/22.0.1/aapt" />
<property name="aidl" location="${sdk.dir}/build-tools/22.0.1/aidl" />
<property name="dx" location="${sdk.dir}/build-tools/22.0.1/dx" />
<property name="zipalign" location="${sdk.dir}/build-tools/22.0.1/zipalign" />

ルートタグの xml の最後に。22.0.1 をビルド ツールのバージョンに置き換えます

于 2015-06-13T12:41:14.403 に答える
7

Debian 7 Wheezy ソリューション:

sudo dpkg --add-architecture i386
sudo apt-get update 
sudo apt-get install ia32-libs
于 2014-02-08T06:32:16.100 に答える
7

Ubuntu 13.10 ソリューション:

追加

deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse 

/etc/apt/sources.listに。

sudo apt-get update
sudo apt-get install ia32-libs
于 2014-02-22T15:24:04.830 に答える
2

私は今日同じ問題を抱えていました、これは私を助けました。

アーチ Linux 64 ビット。

于 2014-02-07T18:55:29.910 に答える