Java &引用;aapt";IOException error=2,没有这样的文件或目录;为什么可以';我不能在詹金斯的基础上建立我的学位吗?
我有个小问题 问题:Java &引用;aapt";IOException error=2,没有这样的文件或目录;为什么可以';我不能在詹金斯的基础上建立我的学位吗?,java,android,jenkins,gradle,aapt,Java,Android,Jenkins,Gradle,Aapt,我有个小问题 问题: 我正试图在Jenkins上构建我的Android项目的渐变,现在我站在这个我无法解决的问题上。 在构建过程中,我收到以下错误消息: :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_t
我正试图在Jenkins上构建我的Android项目的渐变,现在我站在这个我无法解决的问题上。 在构建过程中,我收到以下错误消息:
: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。。。它也在那里,所以错误一定在别的地方
解决方案?现在我在谷歌上搜索了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.
最后最后我站在这里问我:这真的是解决办法吗?我为什么要安装这个东西?怎么做?所以请帮助我,我想我离答案不远了。
我在Ubuntu 13.10上遇到了以下类似错误:
无法运行程序/usr/local/android sdk linux/build tools/19.0.3/aapt”:错误=2,没有这样的文件或目录
并为我修复了它:
要使aapt正常工作(这也解决了我的avd问题),只需安装以下两个软件包:
sudo apt-get install lib32stdc++6 lib32z1
sudo pacman -Syv lib32-libstdc++5 lib32-zlib
对于Arch 64用户,必须首先安装pacman,然后安装32位软件包:
sudo apt-get install lib32stdc++6 lib32z1
sudo pacman -Syv lib32-libstdc++5 lib32-zlib
我在sdk管理器中安装了ndk,它运行正常。对于Fedora用户:
sudo dnf install zlib.i686 libstdc++.i686
这解决了我在Ubuntu 14.04中遇到的问题,也解决了我在Ubuntu 14.04中遇到的问题。在Ubuntu 14.04上构建chrome帮助我克服了与aapt相同的错误。注意:ldd aapt现在可以工作,并显示依赖项。之前它声明程序不是动态可执行文件“不是动态可执行文件”。现在进入下一个问题!阿门!另外,修复了node exec aapt问题修复了我在Ubuntu14.04上的问题,同时运行了一个ionic framework build.SDK管理器->系统设置->Android SDK->复选框“Android NDK”-1.0.0已安装。我仍然得到OP的错误。可能重复@sschuberth No,但它类似。另一个线程中的解决方案对我不起作用。一个可能的复制品是:多谢搜索,我得到了这个答案,它工作了。幸运的是,我的centos和fedora一样:)工作得很好(4.16.13-2-ARCH),我只需要用x86替换我的x64图像