http://blog.youkuaiyun.com/catoop/article/details/47170901
http://blog.youkuaiyun.com/catoop/article/details/47170901
http://blog.youkuaiyun.com/catoop/article/details/47170901
Execute failed: java.io.IOException: Cannot run program "sdk-linux/build-tools/22.0.0/aapt": error=2

版权声明:本文为博主原创文章,未经博主允许不得转载。
在Linux上使用ant编译打包apk的时候,出现下面的错误及解决方法:
1、/usr/local/android-sdk-linux/tools/ant/build.xml:698: Execute failed: java.io.IOException: Cannot run program "/usr/local/android-sdk-linux/build-tools/22.0.0/aapt": error=2, No such file or directory
原因:在64位Linux下打包成APK时缺少x86下C++语言库。
解决:
# yum install -y compat-libstdc++-296.i686
# yum install -y compat-libstdc++-33.i686
2、/usr/local/android-sdk-linux/build-tools/20.0.0/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
解决:
# yum install -y zlib
(yum配置可以参考帖子 http://blog.youkuaiyun.com/catoop/article/details/41345471 我用的是RHEL 6.5版本的Linux)
3、[aapt] /android/sdk/build-tools/android-4.4/aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
原因:在64位Linux下打包成APK时缺少x86下C++语言库。 解决: # yum install -y libstdc++.so.6
如果2、3的问题还没有解决,使用下面的命令试试:
# yum install glibc*.i686 # yum install zlib*.i686 # yum install libstdc++.so.6
如果在执行 yum install libstdc++.so.6 的时候出现如下错误:
解决办法:yum update libstdc++-4.4.7-4.el6.x86_64
然后再执行:yum install libstdc++.so.6
---------------
(完)