64ビットcentos android adbの実行

2323 ワード

adbは32ビットなので、実行時に32ビットシステムを使用しますが、googleのIDEはlinux上のライブラリ自体を考慮していません.私の運転環境はCentOS 6です.3のliveCD版、その中で最も面倒なのはlibncurses.so.5ライブラリを探して、CensOSはyumを通じて探し出せなくて、幸いにも誰かが手伝ってくれました.
直接./adbはエラーを発見します.
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

yum whatprovides*/ld-linux.so.2関連ソフトウェアを見つけ、yum install XXXXを実行する.
再実行./adbは、libncurses.so.5が欠けている類似のエラーを発見します.
// Fedora   

yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686

//Ubuntu

sudo apt-get install ia32-libs

//ArchLinux

yaourt -S multilib/lib32-ncurses

//CentOS

yum install ncurses ncurses-devel ncurses-libs ncurses-libs.i686   ncurses-devel.i686 

再実行./adbはlibstdc++が欠けている類似のエラーを発見する.so.6:
yum install libstdc++.so.6

私はその時直接インストールすることができなくて、それは何のXXXをヒントにします.i686 != XXX.x86_64,当时は気にしないで、どうせg++でyum install gcc-g++になって、それからlibstdc++をインストールします.so.6でいいです.なぜか、まだ見ていません.
Eclipseを開いてAndroidプロジェクトを作成しますが、zlibにヒントがあるかもしれません.so.1が存在しない場合、Rクラスは自動生成、インストールできません
yum install zlib.i686

Rの下の赤いエラーメッセージが消えたことに気づきます完了