64位 centos 運行 android adb


adb是32位的,所以運行時要使用32位體系,而google上的IDE沒有考慮linux上有些庫本身還沒有。我的運行環境是CentOS6.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 XXX.

再運行./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下面的紅色錯誤提示消失了...完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM