Je dois exécuter une commande adb forward
avant de pouvoir utiliser l'application ezkeyboard qui permet à l'utilisateur de taper sur le téléphone à l'aide du navigateur.
Lorsque j'exécute la commande adb forward tcp:8080 tcp:8080
, le message d'erreur adb command not found
s'affiche.
Je peux exécuter la commande Android
à partir du terminal. Pourquoi adb
ne fonctionne pas?
Assurez-vous que adb
est dans la variable $ PATH de votre utilisateur.
ou
Vous pouvez essayer de le localiser avec whereis
et de l'exécuter avec ./adb
Dans mon cas avec Android Studio 1.1.0 le chemin était-ce
/Users/wzbozon/Library/Android/sdk/platform-tools
Ajouter ce qui suit à ~/.bash_profile
export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
À partir du fichier Android-sdks/tools/adb_has_moved.txt:
L'outil adb est passé à platform-tools /
Si vous ne voyez pas ce répertoire dans votre SDK, lancez le SDK et AVD Manager (exécutez l'outil Android) et installez "Android SDK Platform-tools"
Veuillez également mettre à jour votre variable d’environnement PATH pour inclure le fichier platform-tools/directory, pour que vous puissiez exécuter adb de n’importe quel endroit.
ainsi, UNIX fait quelque chose comme:
export PATH=$PATH:~/Android-sdks/platform-tools
J'utilise Mac 10.11.1 et Android Studio 1.5, J'ai mon adb "/ Utilisateurs/nom d'utilisateur/Bibliothèque/Android/sdk/platform-tools"
Maintenant, éditez vous bash_profile
emacs ~/.bash_profile
Ajoutez cette ligne à votre profil bash et remplacez le nom d'utilisateur par votre nom d'utilisateur.
export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"
save and close . Exécutez cette commande pour recharger votre bash_profile
source ~/.bash_profile
Est-ce que adb est installé? Pour vérifier, exécutez la commande suivante dans Terminal:
~/Library/Android/sdk/platform-tools/adb
Si cela imprime la sortie, ignorez les étapes d'installation suivantes et allez directement à la liste finale des commandes de terminal que je répertorie:
Exécutez la commande suivante sur votre Mac et redémarrez votre session Terminal:
echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
Sur mon Mac (OS X 10.8.5), j'ai l'adb ici:
~/Library/Android-sdk-mac_86/platform-tools
Donc, éditez le $PATH
dans votre .bash_profile
et votre source
.
Les utilisateurs Mac ouvrent simplement /Users/(USERNAME)/.bash_profile
ce fichier dans un éditeur.
et ajoutez cette ligne pour ajouter le chemin.
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
c'est le chemin par défaut si vous installez adb via studio. et n'oubliez pas de changer le nom d'utilisateur dans cette ligne.
Pour éviter de réécrire les variables $ PATH chaque fois que vous démarrez un terminal, modifiez votre fichier .bash_profile (pour les Mac, il s’agit simplement du fichier .profile ) situé dans votre répertoire personnel ( ~/), et Placez la déclaration 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 l'environnement du terminal immédiatement après la modification du fichier de profil, tapez:
source ~/.profile
C'est le moyen le plus simple et fournira des mises à jour automatiques.
installer homebrew
Ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installer adb
brew cask install Android-platform-tools
Commencez à utiliser adb
adb devices
Si vous ne souhaitez pas modifier la variable PATH
, accédez au répertoire platform-tools
dans lequel la variable SDK
est installée et la commande y figure.
Vous pouvez l'utiliser comme ceci:
Allez dans le répertoire où vous avez placé la SDK
:
cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
Tapez la commande adb
avec ./
pour l'utiliser à partir du répertoire en cours.
./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 d'utilisateur/Bibliothèque/Android/sdk/platform-tools": $ PATH
assurez-vous de remplacer "nom d'utilisateur" par VOTRE nom d'utilisateur.
appuyez sur entrée puis tapez 'adb' pour voir si l'erreur a disparu. Si c'est le cas, voici ce que vous devriez voir: Android Debug Bridge version 1.0.40
... suivi par un tas de commandes.et se terminant par ceci: $ ADB_TRACE liste des informations de débogage, séparées par des virgules, à consigner: tous, adb, sockets, paquets, rwx, usb, sync, sysdeps, transport, jdwp $ ADB_VENDOR_KEYS liste de clés (fichiers ou répertoires) séparées par deux-points $ Numéro de série Android_SERIAL auquel vous connecter (voir -s) Balises $ Android_LOG_TAGS à utiliser par logcat (voir logcat --help)
si vous obtenez cela, lancez npm, exécutez Android à nouveau et cela devrait fonctionner.
nano /home/user/.bashrc
export Android_HOME=/psth/to/Android/sdk
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
Cependant, cela ne fonctionnera pas pour su/Sudo. Si vous devez définir des variables au niveau du système, vous pouvez envisager de les ajouter à/etc/profile, /etc/bash.bashrc ou/etc/environment.
c'est à dire:
nano /etc/bash.bashrc
export Android_HOME=/psth/to/Android/sdk
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
Impossible de localiser ADB #SOLVED Il suffit de télécharger les outils de la plate-forme Sdk .https://developer.Android.com/studio/releases/platform-tools.html Extrayez le fichier téléchargé. Allez dans Sdk Manager dans Android Studio et copiez le lien. Accédez à l'explorateur de fichiers et collez le chemin d'accès à Sdk que vous avez copié pour afficher les fichiers Sdk. Vous remarquerez que le fichier Adb est manquant, ouvrez le fichier téléchargé (outils de la plate-forme), copiez le contenu et remplacez tout le contenu de votre fichier d'outil Sdk (le fichier où vous avez remarqué que adb est manquant), puis enregistrez. Tu es prêt.
Dans mon cas c'est la solution de ce problème
Assurez-vous que vous avez installé le SDK Android. Habituellement, l'emplacement de SDK est situé à cet emplacement.
/ Utilisateurs/votre-utilisateur/Bibliothèque/Android/sdk
Après cela cd dans ce répertoire.
Une fois que vous êtes dans ce répertoire, tapez cette commande ./platform-tools/adb install your-location-of apk
Tapez la commande ci-dessous dans le terminal:
nano .bash_profile
Et ajoutez les lignes suivantes (remplacez USERNAME par votre propre nom d'utilisateur).
export Android_HOME =/Utilisateurs/USERNAME/Bibliothèque/Android/exportation sdk PATH = $ {PATH}: $ {Android_HOME}/outils export PATH = $ {PATH}: $ {Android_HOME}/platform-tools
Fermez l'éditeur de texte, puis entrez la commande ci-dessous:
source .bash_profile
Dans mon cas, j'étais dans le répertoire platform-tools
mais j'utilisais la commande de manière incorrecte:
adb install
au lieu de la bonne façon:
./adb install
+ La raison en est:vous êtes dans le mauvais répertoire (cela signifie qu'il ne contient pas l'exécutant adb).
+ La solution est (étape par étape):
1) Trouvez où l’adb a été installé . Cela dépend du système d'exploitation que vous utilisez.
Mac, ça pourrait être dans: "~/Library/Android/sdk/platform-tools
"
ou
Fenêtre, il pourrait être dans: "%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
".
Cependant, au cas où vous ne pourriez PAS vous souvenir de ce répertoire aussi long, vous pouvez le trouver rapidement avec la commande "find
". Essayez ceci dans votre terminal/ligne de commande, "find / -name "platform-tools" 2> /dev/null
" (Remarque: je n'ai pas encore testé Windows, mais cela fonctionne avec Mac à coup sûr).
* Expliquez la commande de recherche,
2> /dev/null
" -> ignorer les résultats de la recherche refusés par autorisation. Essayez celui sans ce code, vous comprendrez ce que je veux dire.2) Allez à l'emplacement où nous avons installé adb. Il y a 3 façons mentionnées par beaucoup de gens:
Changez le paramètre global PATH (que je ne recommanderai pas) en: "export PATH=~/Library/Android/sdk/platform-tools
", qui est le répertoire que vous avez obtenu ci-dessus. Notez que cette commande n'imprimera aucun résultat. Si vous voulez vous assurer que vous avez bien modifié PATH, appelez "export | grep PATH
" pour voir ce qu'est le PATH.
Ajoutez plus de définition pour le paramètre global PATH (que je recommande) par: "export PATH=~/Library/Android/sdk/platform-tools:$PATH
" ou "export PATH=$PATH:~/Library/Android/sdk/platform-tools
"
Allez au chemin que nous avons trouvé ci-dessus par "cd ~/Library/Android/sdk/platform-tools
"
3) Utilisez adb:
Si vous modifiez ou mettez à jour le PATH, appelez simplement les fonctions adb, puisque vous avez ajouté le PATH en tant que paramètre global. (par exemple: "adb devices
")
Si vous accédez à la commande PATH by cd
, appelez les fonctions adb avec le préfixe "./
" (par exemple: "./ adb devices
").
J'ai résolu ce problème en installant adb package. J'utilise Ubuntu .
Sudo apt install adb
Je pense que cela vous aidera.
si vous n'avez pas adb dans le dossier Android-sdk-macosx/platform-tools/
, vous devez d'abord installer les outils de la plateforme. Exécutez Android-sdk-macosx/tools/Android
et Installez les outils de la plateforme à partir du gestionnaire de SDK Android.