web-dev-qa-db-ja.com

Ubuntu 11.04でのAndroid / Eclipseのインストール-aaptとadbが正しく機能していません

私はEclipse nで開発環境をセットアップしようとしているLinux n00bです。 EclipseとAndroid SDKがインストールされていますが、Eclipseを起動するとき、または./aaptまたは./adbを実行しようとするとエラーが発生します。

jason@ubuntu:~/usr/Android-sdk-linux_x86/platform-tools$ ./aapt
./aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

jason@ubuntu:~/usr/Android-sdk-linux_x86/platform-tools$ ./adb
./adb: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64

そのELFクラスエラーにより、間違ったバージョンのソフトウェアをインストールしたように思われますが、x86とx86-64のどちらかを選択するように求められたことを思い出しません。

jason@ubuntu:~/usr/Android-sdk-linux_x86$ echo $MACHTYPE
x86_64-pc-linux-gnu
36
jcampos8782

this ガイドに完全に従っていましたか? ia32-libsがインストールされていますか?これを試して:

Sudo apt-get install ia32-libs

103
Lopa

私はUbuntu 13.10 64ビットを使用していますが、上記のソリューションはまったく機能しません(Andriod Studioも使用していますが、それは問題ではありません)。問題は、GoogleのADKバイナリが32ビットアプリケーションであることだと思います。これは私のために働いた:

Sudo dpkg --add-architecture i386
Sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386
7
Guy Sirton
apt-get install lib32ncurses5 lib32stdc++6
5

実行しているUbuntuのバージョンによって異なります

Ubuntu <12.04を実行している場合は、次を実行します:Sudo apt-get install ia32-libs(ia32-libsは12.04で非推奨になりました)

Ubuntu> = 12.04を実行している場合は、次を実行します:apt-get install lib32ncurses5 lib32stdc++6

Ubuntuのバージョンを確認するには、右上隅の歯車アイコンをクリックし、[このコンピューターについて]をクリックします

3