Le problème est: adb
n'est pas dans votre PATH
. C'est là que le shell recherche les exécutables. Vous pouvez vérifier votre courant PATH
avec echo $PATH
.
Bash essaiera d'abord de rechercher un binaire appelé adb
dans votre Path, et non dans le répertoire courant. Par conséquent, si vous êtes actuellement dans le platform-tools
répertoire, appelez simplement
./adb --help
Le point est votre répertoire actuel, et cela indique à Bash d'utiliser à adb
partir de là.
Mais en réalité, vous devez ajouter platform-tools
à votrePATH
, ainsi que d'autres outils fournis avec le SDK Android. Voici comment procéder:
Découvrez où vous avez installé le SDK Android. Il peut s'agir (où se $HOME
trouve le répertoire personnel de votre utilisateur) de l'un des éléments suivants (ou vérifiez via Configurer> SDK Manager dans l'écran de démarrage d'Android Studio):
- Linux:
$HOME/Android/Sdk
- macOS:
$HOME/Library/Android/sdk
Découvrez le profil de shell à modifier, en fonction du fichier utilisé :
- Linux: généralement
$HOME/.bashrc
- macOS: généralement
$HOME/.bash_profile
- Avec Zsh:
$HOME/.zshrc
Ouvrez le profil de shell à partir de l'étape deux et, au bas du fichier, ajoutez les lignes suivantes. Assurez-vous de remplacer le chemin d'accès par celui où vous avez installé platform-tools
s'il diffère:
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
Enregistrez le fichier de profil, puis redémarrez le terminal ou exécutez source ~/.bashrc
(ou tout ce que vous venez de modifier).
Notez que la configuration ANDROID_HOME
est requise pour certains frameworks tiers, donc cela ne fait pas de mal de l'ajouter.
~/.profile
fichier dans TextEdit, entrez simplementopen ~/.profile
dans Terminal.~/.bash_profile
lieu d'être juste~/.profile
./:$PATH
à la fin de la ligne.En plus de slhck, c'est ce qui a fonctionné pour moi (mac).
Pour vérifier où se trouve votre SDK.
Copiez le chemin.
Créez le caché
.bash_profile
dans votre maison.vim
ouopen -e
) avec ce qui suit:. ~/.bash_profile
SO post sur la façon de trouver des appareils adb
la source
Réponse rapide
Coller cette commande dans le terminal résout le problème dans la plupart des cas:
** Pour la session terminale actuelle:
** En permanence:
~/.bash_profile
utilisationvi ~/.bash_profile
et ajoutez cette ligne: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATHSinon, continuez à lire.
Réponse détaillée
Android Debug Bridge , ou adb en abrégé, est généralement situé dans Platform Tools et est livré avec Android SDK , vous devez simplement ajouter son emplacement au chemin système. Le système est donc au courant et peut l'utiliser si nécessaire.
Trouver l'emplacement d'ADB
Le chemin d'accès à ce dossier varie selon le scénario d'installation, mais les plus courants sont:
Si vous avez installé Android Studio ailleurs, déterminez son emplacement en allant sur:
Ajoutez-le au chemin système
Lorsque vous avez déterminé l'emplacement d'ADB, ajoutez-le au système, suivez cette syntaxe et saisissez-le dans le terminal:
(sous macOS)
export PATH = "votre / chemin / vers / adb / ici": $ PATH
par exemple: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH
la source
vi something else
utilisez l'éditeur de console pour ouvrir le fichier, vous pouvez également utiliseropen ~/.bash_profile
Pour les
zsh
utilisateurs. Ajouteralias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'
au.zshrc
fichier.Puis exécuter la
source ~/.zshrc
commandela source
source ~/.zshrc
les modifications prennent effet!Je ne sais pas comment avez-vous installé le SDK Android. Mais sous Mac OS, ce qui a vraiment fonctionné pour moi, c'est de le réinstaller à l'aide de brew. Tous les problèmes résolus d'affilée.
Plus tard:
Comme un charme
la source
brew cask install android-platform-tools
œuvresbrew cask install android-sdk
source : github.com/NativeScript/nativescript-cli/issues/2706Pour moi, je suis tombé sur ce problème après être passé de bash à zsh afin que ma console puisse avoir l'air génial avec Hyper et le thème snazzy . J'essayais d'exécuter mon application native native en utilisant
react-native run-android
et en rencontrant le problème de l'op. L'ajout de ce qui suit dans mon~.zshrc
fichier a résolu le problème pour moi:la source
Installez simplement adb avec brew
brew cask install android-platform-tools
Vérifiez si adb est installé
adb devices
la source
Si vous utilisez
zsh
sur un OS X, vous devez modifier le fichier zshrc.Utilisez vim ou votre éditeur de texte préféré pour ouvrir le fichier zshrc:
Collez le chemin d'accès
adb
dans ce fichier:la source
Ou la solution alternative pourrait être
Si le SDK est là, exécutez cette commande. ./platform-tools/adb installez votre-apk-location
De là, vous pouvez générer le fichier APK C'est le seul exemple pour vérifier si la commande adb est là
la source
Pour une raison quelconque, lors de l'installation,
Android Studio 3.6.1
leadb
fichier se trouvait réellement dans$ANDROID_HOME/platform-tools/platform-tools
. Je ne sais pas si c'est un bug avec mon installation ou quoi mais cela l'a corrigé pour moi.la source
Pour Mac, Android Studio 3.6.1, j'ai ajouté ceci à .bash_profile
export PATH="~/Library/Android/sdk/platform-tools/platform-tools":$PATH
la source
Pour Mac OS Catalina ou Mojave
Entrez la commande pour ouvrir l'éditeur nano
Définir la variable PATH, signifie ajouter plus de chemin comme indiqué ici
Maintenant, appuyez sur Commande + X pour enregistrer le fichier dans l'éditeur, entrez Oui ou Non et appuyez sur la touche Entrée.
la source
Ça marche bien ..
Plus tard:
la source