[java] “aapt”IOException error = 2, 그런 파일이나 디렉토리가 없습니다 “jenkins에서 gradle을 빌드 할 수없는 이유는 무엇입니까?

약간의 문제가 있습니다.

문제 :
Jenkins에서 Android 프로젝트의 gradle을 빌드하려고 하는데이 문제를 해결할 수 없습니다. 건물 중이 오류 메시지가 나타납니다.

: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 시간 동안 Google을 검색 하고이 위대한 웹 사이트를 서핑했으며 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.

마침내
여기에 서서 나에게 묻는다. 그것이 정말로 해결책인가? 왜 이걸 설치해야합니까? 그리고 어떻게? 그러니 제발 도와주세요, 나는 대답에서 멀지 않은 것 같아요.



답변

우분투 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


답변

SDK 관리자에 ndk 를 설치 했는데 작동했습니다.


답변