2014/09/14

aapt を実行するも No such file or directory と出てコンパイルができなくなった

Ubuntu 14.04 LTS (64bit) を新規インストールしたマシンで Android プロジェクトをビルドしようとしたら、以下のようなエラーが出てビルド出来ませんでした。
R.java が作成されていないようです。
他のマシンではコンパイルが通っているプロジェクトをそのまま持ってきている形なので、プロジェクトには問題がないはず。

Error executing aapt: Cannot run program "/home/yusuke/local/android-studio/sdk/build-tools/19.1.0/aapt": error=2, No such file or directory: error=2, No such file or directory SQLiteViewer line 1 Android ADT Problem

もちろん、表示されているディレクトリに aapt ファイルは存在しているし、実行権限もあります。
困ったなぁと思って、もう一度よく見てみると、その下に Hint なるものが表示されていました。

Hint: On 64-bit systems, make sure the 32-bit libraries are installed: "sudo apt-get install ia32-libs" or on some systems, "sudo apt-get install lib32z1" SQLiteViewer  line 1 Android ADT Problem

なるほど。
ia32-libs か lib32z1 をインストールすればいいのね。14.04 LTS だと lib32z1 をインストールすれば良い様子。
また、lib32z1 をインストールしただけでは、 libstdc++.so.6 が無いって怒られるので、そちらもインストール。

$ sudo apt-get install lib32z1
$ sudo apt-get install lib32stdc++6

これで、無事ビルドが通るようになりました。

0 件のコメント: