"Aapt" IOException error = 2, No existe tal archivo o directorio "¿por qué no puedo construir mi gradle en jenkins?
Tengo un pequeño problema.
El problema:
Estoy tratando de construir un gradle de mi proyecto de Android en Jenkins y ahora estoy parado en este problema que no puedo resolver. Durante el edificio tengo este mensaje de error:
: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
Puedes imaginarte que esto es rápido ... sí, está ahí y el png ... también está allí, así que el error debe estar en otro lado.
¿La solución?
Ahora busqué en Google 1-2 horas, navegué en este gran sitio web y lo que encontré es que si Jenkins se ejecuta en un sistema de 64 bits, necesito instalar las ia32-libs. Como eso:
sudo apt-get install ia32-libs
ahora lo intenté y no pude instalarlo:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch
entonces traté de instalar"ia32-libs-multiarch", pero otra vez:
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.
Finalmente
así que finalmente estoy aquí y preguntándome: ¿esa es realmente la solución? ¿Y por qué debería instalar esto? ¿Y cómo? Así que por favor ayúdenme, creo que no estoy lejos de la respuesta.