在Linux上开发Android时,创建AVD(Android Virtual Device安卓虚拟设备)时,如果遇到以上问题,是因为Linux本身是64位的,而Android SDK是32位的(Android SDK没有64位的),所以缺少某些软件包。
如果在Ubuntu上,可以轻松的用apt命令来下载安装以下包:
aptitude -q -y install libc6-dev libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
网上某些帖子会建议安装ia32-libs包,笔者不建议安装这个包,因为牵连的包比较多,很有可能导致系统建议你卸载掉很多本来有的包,而导致更大的问题和混乱。笔者测试过以上的包,在Ubuntu 12.04, 14.04都能解决创建虚拟设备时SD卡的问题。