“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 ,它工作。
- HTML列表标记不能在android textview中工作。 我能做什么?
- 使用Html,Css和JavaScript开发android应用程序
- 如何在android studio中更新gradle
- Android谷歌地图v2:如何用多行片段添加标记?
- 如何处理Android应用程序通过滑动杀死代码?
- 在Android Studio中导入drawable的快速方法?
- 如何在Mac中为facebook SDK生成Key Hash
- managedQuery()vs context.getContentResolver.query()vs android.provider.something.query()
- 如何得到一个月的一天?