出现这个问题的原因: 我的linux是64位 ,而adb目前只有32位的,所以要安装运行32的环境。
不同的linux系统需要安装的不同:
我的Centos 解决方案如下 其他linux操作系统(参考:http://www.cnblogs.com/jizhen521/archive/2013/04/08/3008682.html,也是本文解决方案来源。非常感谢本文的作者!):
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下面的红色错误提示消失了...完成。