J'ai un petit problème.
Le problème:
J'essaie de créer un gradle de mon projet Android sur Jenkins et maintenant je me tiens sur ce problème que je ne peux pas résoudre. Pendant la construction, j'ai ce message d'erreur:
: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
Vous pouvez imaginer que cela ... oui c'est là et le png ... c'est là aussi, donc l'erreur doit être ailleurs.
La solution?
Maintenant, j'ai parcouru 1 à 2 heures sur Google, surfé sur ce grand site Web et ce que j'ai trouvé, c'est que si Jenkins fonctionne sur un système 64 bits, je dois installer les ia32-libs. Comme ça:
sudo apt-get install ia32-libs
maintenant j'ai essayé et je n'ai pas pu l'installer:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch
j'ai donc essayé d'installer "ia32-libs-multiarch" , mais encore une fois:
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.
Enfin
, enfin, je me tiens ici et me demande: est-ce vraiment la solution? Et pourquoi devrais-je installer cette chose? Et comment? Alors aidez-moi, je pense que je ne suis pas loin de la réponse.
Réponses:
J'ai eu l'erreur similaire suivante sur Ubuntu 13.10:
Cannot run program "/usr/local/android-sdk-linux/build-tools/19.0.3/aapt": error=2, No such file or directory
Et cette réponse l'a corrigé pour moi:
la source
Pour les utilisateurs d'Arch 64, vous devez d'abord activer multilib pour pacman, puis installer les packages 32 bits:
la source
Pour les utilisateurs de Fedora:
la source
J'ai installé ndk dans le gestionnaire sdk et cela a fonctionné.
la source