Android SDK在Fedora 15 64bit上编译时调用platform-tools/aapt报异常的处理方法

在Fedora 15 64bit机器上编译android项目时,得到了这样的异常:

Execute failed: java.io.IOException: Cannot run program "/home/jnduan/android-sdk-linux_x86/platform-tools/aapt": java.io.IOException: error=2, No such file or directory

特意去那个路径下看了一下,aapt是存在的。于是手工执行了一下aapt,又得到了如下错误:

bash: /home/jnduan/android-sdk-linux_x86/platform-tools/aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

看来,是因为android的SDK是32位的,它调用了一些32位系统的库,而这些库我的64位系统没有,于是出错了:(

于是google了一番,在Fedora的wiki上看到了解决办法:

[shell]

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

[/shell]

安装了上述包后,android SDK编译正常了。

加载评论框需要翻墙