약간의 문제가 있습니다.
문제 :
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