0 votes

L'appel d'adb par la ligne de commande est ignoré

Le problème que j'ai après une réinstallation de Windows, c'est que chaque fois que j'appelle ADB, il est simplement ignoré.
Appeler adb à partir de mes outils personnalisés semble fonctionner (j'ai un fichier d.bat, qui appelle python, qui appelle ruby, qui fait quelques avances magiques avec adb, le d.bat est dans les variables environnementales, donc il suffit d'écrire 'd' dans cmd pour l'appeler. Pourquoi bat -> py > rb ? ne demandez pas. Cela fonctionne. Je l'utilise pour le travail )

Si je parcours à adb ( D:\Android\sdk\platform -tools) alors adb est appelé correctement. A partir d'un autre endroit - non. Mais le même chemin est dans les variables d'environnement, j'ai relancé les lignes de commande pour m'assurer qu'elles prennent effet, cela n'a pas aidé, alors j'ai même redémarré le PC. Toujours rien. Je suis à court d'idées. Ce serait formidable si quelqu'un pouvait m'aider

CMD : https://puu.sh/ydFo9/7b9b58f456.gif
Env : https://puu.sh/ydFqh/0d8717dce0.png

0 votes

Je pense qu'il y a un exécutable appelé adb ailleurs dans votre PATH (ce qui expliquerait pourquoi appeler le bon avec le chemin complet fonctionne). Je ne sais pas comment vérifier cela sous Windows ; sous Linux, j'utiliserais which adb pour voir ce qui est utilisé par défaut. Vous pouvez vérifier manuellement chaque PATH dans votre ENV s'il y a un certain adb.(exe|bat|cmd|*) fichier - il n'y a pas tant d'endroits que ça :)

0 votes

@Izzy Yep. Je suis attardé. Mes propres fichiers sont nommés adb.py et adb.rb... J'ai mis le dossier sdk en haut de la liste des variables d'environnement et maintenant ça marche... Merci : D

0 votes

Heureux de lire que c'était vraiment si simple - et merci d'avoir répondu vous-même à votre question (upvoted) !

1voto

xTheEc0 Points 11

Izzy avait raison. Mes propres fichiers se battaient avec les SDK. Bumping ' \sdk\platform -tools\' en haut de la liste des Variables d'environnement l'a réparé
Je devrais probablement aussi renommer mes fichiers pour qu'ils ne soient pas 'adb' Mais ils ont beaucoup de dépendances les uns des autres, donc c'est sur la liste 'TODO'.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X