Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;aapt";IOException error=2,没有这样的文件或目录;为什么可以';我不能在詹金斯的基础上建立我的学位吗?_Java_Android_Jenkins_Gradle_Aapt - Fatal编程技术网

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图像