échec de la création de la tâche ou de type checkenv Cause Le nom est indéfini
Je sais qu'il ya certaines questions liées à cela, mais ce que j'essaie de faire, c'est un peu différent.
mes 2 objectifs que j'ai spécifié dans mon projet, les options de configuration sont
propre
debug
deux d'entre eux sont disponibles par défaut alors je n'ai pas à écrire du nouveau code pour les autres cibles. mais mon build est encore échoué.
Started by user anonymous
[EnvInject] - Loading node environment variables.
Building in workspace /var/lib/jenkins/jenkins-data/jobs/anttest1/workspace
Checkout:workspace //var/lib/jenkins/jenkins-data/jobs/anttest1/workspace - hudson.remoting.LocalChannel@4603278f
Using strategy: Default
Last Built Revision: Revision 17b9fd2ee52d01e7a425822f353222445e3a82c7 (EventMatrix_Cordova_App/HEAD, EventMatrix_Cordova_App/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from EventMatrix_Cordova_App
Seen branch in repository EventMatrix_Cordova_App/HEAD
Seen branch in repository EventMatrix_Cordova_App/master
Commencing build of Revision 17b9fd2ee52d01e7a425822f353222445e3a82c7 (EventMatrix_Cordova_App/HEAD, EventMatrix_Cordova_App/master)
Checking out Revision 17b9fd2ee52d01e7a425822f353222445e3a82c7 (EventMatrix_Cordova_App/HEAD, EventMatrix_Cordova_App/master)
Warning : There are multiple branch changesets here
[mysteryshopper_version2] $ ant -file build.xml -Dlabel=anttest1-42 clean
Buildfile: /var/lib/jenkins/jenkins-data/jobs/anttest1/workspace/mysteryshopper_version2/build.xml
**[taskdef] Could not load definitions from resource anttasks.properties. It could not be found.
[taskdef] Could not load definitions from resource emma_ant.properties. It could not be found.**
-**check-env**:
BUILD FAILED
/usr/local/lib/android-sdk-linux/tools/ant/build.xml:392: Problem: **failed to create task or type checkenv**
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
Total time: 0 seconds
Build step 'Invoke Ant' marked build as failure
Finished: FAILURE
quelqu'un peut-il m'aider sur ce point ??
Votre installation de ANT sur Jenkins ne peut pas trouver la 3ème partie android jar contenant le checkenv tâche. Voir tools.android.com/tech-docs/ant-tasks
les résultats que vous pouvez voir sont de jenkins qui est installé sur mon serveur. J'ai essayé la même chose sur mon propre ordinateur et il a parfaitement fonctionné. juste une petite question, Est-ce 3ème partie android fichier jar dans le android-sdk-linux dossier ? parce que je pense que ses une autorisation ou de lire la question. J'ai eu le même problème avec la android-sdk-linux/tools/ant/build.xml fichier. Je l'ai corrigé en permettant à l'utilisateur de lire/écrire et exécuter.
Si je permettre à d'autres utilisateurs(dans mon cas, jenkins) à la lecture/écriture et exécution d'autorisation pour android-sdk-linux dossier et tous ses sous-répertoires, est-ce un problème ? parce que mes supérieurs "ne veut pas ouvrir le dossier pour le monde" .
les résultats que vous pouvez voir sont de jenkins qui est installé sur mon serveur. J'ai essayé la même chose sur mon propre ordinateur et il a parfaitement fonctionné. juste une petite question, Est-ce 3ème partie android fichier jar dans le android-sdk-linux dossier ? parce que je pense que ses une autorisation ou de lire la question. J'ai eu le même problème avec la android-sdk-linux/tools/ant/build.xml fichier. Je l'ai corrigé en permettant à l'utilisateur de lire/écrire et exécuter.
Si je permettre à d'autres utilisateurs(dans mon cas, jenkins) à la lecture/écriture et exécution d'autorisation pour android-sdk-linux dossier et tous ses sous-répertoires, est-ce un problème ? parce que mes supérieurs "ne veut pas ouvrir le dossier pour le monde" .
OriginalL'auteur tanzeelrana | 2013-06-12
Vous devez vous connecter pour publier un commentaire.
<checkenv />
est nécessaire pour l'Androïde construire, c'est dans une bibliothèque dans le répertoire du SDK Android. J'ai eu le même problème et a découvert que la cause était un mauvais répertoire dans lelocal.properties
fichier requis parbuild.xml
etbuildAndroid.xml
. Voici un échantillon de meslocal.properties
fichier:Ce est généré automatiquement lorsque je suis dans Eclipse, mais lors de l'Éclipse est fermé et que je suis en train de travailler avec ant à la ligne de commande, il n'a pas été mis à jour et d'autres informations de l'utilisateur qui ont été commis à SVN et j'ai vérifié avec un svn update.
J'ai mis à jour pour pointer vers mon propre répertoire du SDK Android et tout a commencé à travailler.
Espère que ça aide!
les autorisations sur ce dossier sont drwxr-x---@
Aussi, assurez-vous que vous utilisez Apache ant 1.8.x.
org.jenkins-ci.plugins:ant:1.2
J'ai mis le dossier en local.propriétés à point à mon AndroidSDK dir et maintenant Im en utilisant 1.8.2 ant, mais le problème reste le même. les autorisations sur le dossier sdk sont comme follo : drwxr-xr-x 5 root root 4096 Jun 10 12:46 android-sdk-linux
OriginalL'auteur AWT
Le problème n'est pas avec
anttasks.properties
ouemma_ant.properties
(au moins pour moi). Je l'ai fixée différemment. Mon objectifbuild.xml
eu ces lignesCurieusement, la
local.properties
était absente de labuild.xml
dossier, tandis que les deux autres étaient présents. Heureusement, j'avais déjà eu à cause de ma précédente tentative avec Android Studio, c'est à dire dansStudioProjects/<my project>/local.properties
. En d'autres termes, il est automatiquement créé par Android Studio. Si vous ne l'avez pas, c'est son contenu:Donc, fondamentalement, vous pouvez créer vous-même spécifier les chemins de votre kit de développement et, éventuellement, NDK.
J'espère que cela aide.
OriginalL'auteur dim8
J'ai eu un antbuild cours d'exécution tout en mettant à jour les outils de construction résultant dans un fichier conflits d'accès 🙂 SDK Manager l'a montré tel qu'il est installé. Suppression et re-installation fixe le problème.
OriginalL'auteur Gerold Meisinger