“aapt”IOException错误= 2,没有这样的文件或目录“为什么我不能在jenkins上构build我的gradle?

我有一个小问题。

问题:
我试图在Jenkins上构build我的Android项目的一个gradle,现在我站在这个我无法解决的问题上。 在build设期间我有这个错误消息:

:Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory :Client:mergeDebugResources FAILED 

你可以想象,这个应该…就是那里,还有那个PNG,它也在那里,所以这个错误一定是在别的地方。

解决scheme?
现在我search了1-2个小时左右,在这个伟大的网站上冲浪,我发现如果Jenkins运行在64位系统上,我需要安装ia32-libs。 像那样:

 sudo apt-get install ia32-libs 

现在我试过了,我无法安装它:

 The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch 

所以我试图安装“ia32-libs-multiarch” ,但是又一次:

 The following packages have unmet dependencies: ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not going to be installed Depends: libsane:i386 but it is not going to be installed E: Unable to correct problems, you have held broken packages. 

最后
所以最后我站在这里问我:这真的是解决scheme吗? 为什么我应该安装这个东西? 如何? 所以请帮助我,我想我离答案不远了。

我在Ubuntu 13.10上有类似的错误:

Cannot run program "/usr/local/android-sdk-linux/build-tools/19.0.3/aapt": error=2, No such file or directory

这个答案解决了我的问题:

为了得到aapt工作(这也解决了我的问题与avd)只需安装这两个包:

 sudo apt-get install lib32stdc++6 lib32z1 

对于Arch 64用户,您必须首先为pacman 启用multilib ,然后安装32位软件包:

 sudo pacman -Syv lib32-libstdc++5 lib32-zlib 

对于Fedora用户:

 sudo dnf install zlib.i686 libstdc++.i686 

我在sdkpipe理器中安装了ndk ,它工作。