bad command not found
J'ai besoin d'exécuter un adb forward
commande avant que je puisse utiliser le ezkeyboard application qui permet à l'utilisateur de taper sur le téléphone à l'aide du navigateur.
Quand je lance adb forward tcp:8080 tcp:8080
commande je reçois le adb command not found
message d'erreur.
Je peux courir android
commande depuis le terminal. Pourquoi adb
ne fonctionne pas?
- stackoverflow.com/q/17901692/1778421
- Ce post est plus ancien que celui que vous avez lié + déjà résolu ...
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que
adb
est dans de l'utilisateur de votre $PATH variable.ou
Vous pouvez essayer de le localiser avec
whereis
et de l'exécuter avec./adb
/Users/wzbozon/Library/Android/sdk/platform-tools
Ajouter les éléments suivants à
~/.bash_profile
source ~/.bash_profile
pour le faire fonctionnerJe suis à l'aide de Mac 10.11.1 et en utilisant android studio 1.5,
J'ai mon bad
"/Utilisateurs/nom d'utilisateur/Bibliothèque/Android/sdk/platform-tools"
Maintenant modifier vous bash_profile
Ajoutez cette ligne à votre bash_profile, et de remplacer le nom d'utilisateur avec votre nom d'utilisateur
enregistrer et fermer.
Exécutez cette commande pour recharger votre bash_profile
À partir du fichier android-sdks/tools/adb_has_moved.txt:
donc sur UNIX faire quelque chose comme:
export PATH=$PATH:~/android-sdks/platform-tools
Est bad installé? Pour vérifier, exécutez la commande suivante dans le Terminal:
Si qui imprime de sortie, ignorez les étapes d'installation et aller directement à la dernière commande de Terminal, je fais la liste:
Exécutez la commande suivante sur votre Mac et redémarrez votre session de Terminal:
C'est le moyen le plus facile et fournira des mises à jour automatiques.
installer homebrew
L'installation de la bad
Démarrer à l'aide de la bad
Les utilisateurs de Mac il suffit d'ouvrir
/Users/(USERNAME)/.bash_profile
ce fichier dans un éditeur.et ajouter cette ligne à ajouter un chemin d'accès.
c'est le chemin d'accès par défaut si vous installer adb via studio.
et ne pas oublier de changer le nom d'utilisateur dans cette ligne.
Sur mon Mac (OS X 10.8.5) j'ai de la bad ici:
Modifiez la
$PATH
dans votre.bash_profile
etsource
il.~/Library/android/sdk/platform-tools/
sur macOS.Afin d'éviter une réécriture de l' $variables de CHEMIN d'accès chaque fois que vous lancez un terminal, modifier votre .bash_profile (pour les Mac, c'est juste .profil) fichier dans votre répertoire /home (~/), et le lieu de l'instruction d'exportation quelque part dans le fichier.
Maintenant, chaque fois que vous démarrez le terminal, votre variable $PATH sera correctement mise à jour. Pour mettre à jour le terminal de l'environnement immédiatement après la modification du fichier de profil, tapez:
+ La raison en est: vous êtes dans le mauvais répertoire (signifie qu'il ne contient pas de bad exécuteur testamentaire).
+ La solution est (étape par étape):
1) Trouver l'emplacement de la bad a été installé. Dépend de l'OS que vous utilisez.
Mac, il pourrait être: "
~/Library/Android/sdk/platform-tools
"ou
Fenêtre, il pourrait être: "
%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
".Toutefois, dans le cas où vous ne pouvait PAS se souvenir de cette longue répertoire, vous pouvez trouver rapidement par la commande "
find
". Essayez ceci dans votre terminal/ligne de commande, "find /-name "platform-tools" 2> /dev/null
" (Note: je n'ai pas fait de test de la Fenêtre, mais il fonctionne avec les Mac pour être sûr).*Expliquer la commande find,
2> /dev/null
" --> ignorer les résultats de la recherche refusé par l'autorisation. Essayez l'un sans ce code, vous comprendrez ce que je veux dire.2) Allez à l'endroit où nous avons installé adb. Il existe 3 façons mentionné par beaucoup de gens:
Modifier le CHEMIN d'accès global param (que je ne recommande pas) par: "
export PATH=~/Library/Android/sdk/platform-tools
" qui est le répertoire que vous avez obtenu à partir de ci-dessus. Remarque, cette commande ne sont pas imprimer toute la suite, si vous voulez vous assurer que vous avez changé de CHEMIN avec succès, l'appel "export | grep PATH
" pour voir ce que le CHEMIN est.Ajouter plus de définition pour le CHEMIN d'accès global param (que je recommande) par: "
export PATH=~/Library/Android/sdk/platform-tools:$PATH
" ou "export PATH=$PATH:~/Library/Android/sdk/platform-tools
"Aller sur le chemin nous avons constaté ci-dessus par "
cd ~/Library/Android/sdk/platform-tools
"3) l'Utilisation de la bad:
Si vous modifiez ou mettez à jour le CHEMIN d'accès, il suffit d'appeler tout de la bad fonctions, depuis que vous avez ajouté le CHEMIN d'accès mondial de param. (e.g: "
adb devices
")Si vous allez sur le CHEMIN par
cd
commande, appeler bad fonctions avec pré-fix "./
" e.g: "./adb devices
")Toutefois, cela ne fonctionnera pas pour les su/sudo. Si vous avez besoin de définir à l'échelle du système des variables, vous pourriez envie de penser à les ajouter à /etc/profile, /etc/bash.bashrc, ou /etc/environment.
ie:
Si vous ne souhaitez pas modifier
PATH
variable, aller à laplatform-tools
répertoire où leSDK
est installé, et la commande est là.Vous pouvez l'utiliser comme ceci:
Allez dans le répertoire où vous avez placé le
SDK
:cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
Type de la
adb
de commande avec./
l'utiliser à partir du répertoire courant../adb tcpip 5555
./adb devices
./adb connect 192.168.XXX.XXX
dans mon cas, j'ai ajouté la ligne suivante dans mon terminal:
export PATH="/Utilisateurs/Nom_utilisateur/Bibliothèque/Android/sdk/platform-tools":$PATH
assurez-vous que vous remplacez "nom d'utilisateur" par VOTRE nom d'utilisateur.
appuyez sur entrée, puis tapez " adb " pour voir si l'erreur a disparu. si elle l'est, c'est ce que vous devriez voir:
Android Debug Bridge version 1.0.40
...suivi par un tas de commandes..et se terminant avec ceci:
$ADB_TRACE
liste séparée par des virgules des informations de débogage pour vous connecter:
tous,la bad,les sockets,les paquets,les rwx,usb,sync,sysdeps,des transports,de jdwp
$ADB_VENDOR_KEYS, séparés par deux points de la liste de clés (fichiers ou répertoires)
$ANDROID_SERIAL numéro de série pour se connecter (voir -s)
$ANDROID_LOG_TAGS balises pour être utilisé par logcat (voir le logcat --help)
si vous obtenez cela, exécutez mnp run android de nouveau et cela devrait fonctionner..
IMPOSSIBLE DE LOCALISER LA BAD #RÉSOLU
Il suffit de Télécharger le Sdk outils de plate-forme.https://developer.android.com/studio/releases/platform-tools.html
Extraire le fichier Téléchargé.
Aller à la Sdk Manager dans Android Studio et copier le lien. Accédez à l'Explorateur de fichier et coller le chemin d'accès pour le Sdk que vous avez copié pour afficher le Sdk fichiers. Vous remarquerez que la Bad est manquante dans le fichier, ouvrez le fichier téléchargé (outils de plate-forme) copier le contenu et remplacez-la tous les le contenu dans le kit de développement logiciel de l'outil de fichier (le fichier où vous avez remarqué la bad est manquant)et enregistrer. Vous êtes bon pour aller.
Dans mon cas, c'est la résolution de ce problème
Assurez-vous que vous avez installé le SDK android. Généralement l'emplacement du SDK
est situé à cet emplacement
/Utilisateurs/votre-utilisateur/Bibliothèque/Android/sdk
Après que cd à ce répertoire.
Une fois que vous êtes dans ce répertoire, tapez cette commande
./platform-tools/adb installer votre-location-de apk
si vous n'avez pas de la bad dans le dossier
android-sdk-macosx/platform-tools/
vous devez installer les outils de plate-forme en premier. Exécuterandroid-sdk-macosx/tools/android
et Installer les outils de plate-forme à partir de l'Android SDK manager.J'ai résolu ce problème en installer bad paquet. Je suis en utilisant Ubuntu.
Je pense que cela va vous aider.
Dans mon cas, j'ai été dans le
platform-tools
répertoire, mais a l'aide de la commande dans le mauvais sens:au lieu de la bonne façon:
Tapez la commande ci-dessous dans le terminal:
Et ajoutez les lignes suivantes (remplacez USERNAME par votre nom d'utilisateur).
Fermez l'éditeur de texte, puis entrez la commande ci-dessous: