2016-11-28 2 views
0

Je suis en train de construire un projet Android via commandline avec ./gradlew assemble. Sur mon Jenkins CI sur Mac OS, j'ai la configuration de construction suivante:AAPT pas un tel fichier ou répertoire, incapable de construire des projets Android

  • compileSdkVersion = 25
  • targetSdkVersion = 25
  • minSdkVersion = 16
  • buildToolsVersion = "25.0.0"

Malheureusement, lorsque j'appelle AAPT, j'obtiens l'erreur de génération suivante:

Cannot run program "android_home/build-tools/25.0.0/aapt" in /Users/Shared/Jenkins/Home/jobs/My_App/"): error=2, No such file or directory

C'est un peu déroutant pour moi, puisque tous les répertoires sont là. Alors, qu'est-ce qui pourrait causer cette erreur?

Répondre

0

Pour toute personne intéressée, la solution consistait à exécuter aapt à partir du bon répertoire. L'erreur ci-dessus signifie exactement ce qu'il voulait dire: que AAPT chemin d'env était incorrect (il était mal android_home/build-tools/25.0.0/aapt par rapport au répertoire courant).

Une fois que j'ai défini une variable PATH pour aapt dans le répertoire correct, tout a fonctionné.

+0

On dirait que la solution consiste également à essayer de construire l'application sur la machine que vous utilisez pour Jenkins. . Avant d'accuser Jenkins de ne pas être capable de construire l'application. – iheanyi