私は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
this ガイドに完全に従っていましたか? ia32-libsがインストールされていますか?これを試して:
Sudo apt-get install ia32-libs
私は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
apt-get install lib32ncurses5 lib32stdc++6
実行しているUbuntuのバージョンによって異なります
Ubuntu <12.04を実行している場合は、次を実行します:Sudo apt-get install ia32-libs
(ia32-libsは12.04で非推奨になりました)
Ubuntu> = 12.04を実行している場合は、次を実行します:apt-get install lib32ncurses5 lib32stdc++6
Ubuntuのバージョンを確認するには、右上隅の歯車アイコンをクリックし、[このコンピューターについて]をクリックします