Problem polega na tym: adb
nie ma go PATH
. W tym miejscu powłoka szuka plików wykonywalnych. Możesz sprawdzić swój prąd za PATH
pomocąecho $PATH
.
Bash najpierw spróbuje poszukać pliku binarnego wywołanego adb
na twojej ścieżce, a nie w bieżącym katalogu. Dlatego jeśli obecnie znajdujesz się w platform-tools
książce telefonicznej, po prostu zadzwoń
./adb --help
Kropka jest twoim bieżącym katalogiem, a to mówi Bashowi, by używał adb
stamtąd.
Ale tak naprawdę powinieneś dodać platform-tools
do swojegoPATH
, a także niektóre inne narzędzia, które zawiera zestaw SDK systemu Android. Tak to się robi:
Dowiedz się, gdzie zainstalowałeś zestaw Android SDK. Może to być (gdzie $HOME
jest katalog domowy użytkownika) jeden z poniższych (lub zweryfikuj za pomocą Konfiguruj> Menedżer SDK na ekranie startowym Android Studio):
- Linux:
$HOME/Android/Sdk
- System operacyjny Mac:
$HOME/Library/Android/sdk
Dowiedz się, który profil powłoki edytować, w zależności od używanego pliku :
- Linux: zazwyczaj
$HOME/.bashrc
- macOS: zazwyczaj
$HOME/.bash_profile
- Z Zsh:
$HOME/.zshrc
Otwórz profil powłoki od kroku drugiego, a na dole pliku dodaj następujące wiersze. Pamiętaj, aby zastąpić ścieżkę ścieżką, w której zainstalowano, platform-tools
jeśli różni się:
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
Zapisz plik profilu, a następnie ponownie uruchom terminal lub uruchom source ~/.bashrc
(lub cokolwiek, co właśnie zmodyfikowałeś).
Pamiętaj, że ustawienie ANDROID_HOME
jest wymagane w przypadku niektórych frameworków stron trzecich, więc dodanie go nie zaszkodzi.
~/.profile
plik w TextEdit, wystarczy wpisaćopen ~/.profile
w Terminalu.~/.bash_profile
zamiast po prostu~/.profile
./:$PATH
końca linii.Oprócz slhck, to działało dla mnie (Mac).
Aby sprawdzić, gdzie znajduje się twój SDK.
Skopiuj ścieżkę.
Utwórz ukryty
.bash_profile
w swoim domu.vim
lubopen -e
) w następujący sposób:. ~/.bash_profile
SO post o tym, jak znaleźć urządzenia ADB
źródło
Szybka odpowiedź
Wklejenie tego polecenia w terminalu rozwiązuje problem w większości przypadków:
** W przypadku bieżącej sesji terminalowej:
** Na stałe:
~/.bash_profile
pomocąvi ~/.bash_profile
i dodaj do niego następującą linię: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATHJeśli nie, kontynuuj czytanie.
Szczegółowa odpowiedź
Most debugowania Androida , w skrócie adb , zwykle znajduje się w Narzędziach platformy i jest dostarczany z zestawem Android SDK , wystarczy dodać jego lokalizację do ścieżki systemowej. Tak więc system wie o tym i może go użyć w razie potrzeby.
Znajdź lokalizację ADB
Ścieżka do tego folderu różni się w zależności od scenariusza instalacji, ale typowymi są:
Jeśli zainstalowałeś Android Studio gdzie indziej, określ jego lokalizację, przechodząc do:
Dodaj go do ścieżki systemowej
Po określeniu lokalizacji ADB dodaj ją do systemu, postępuj zgodnie z tą składnią i wpisz ją w terminalu:
(w macOS)
export PATH = "twoja / ścieżka / do / adb / tutaj": $ PATH
na przykład: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH
źródło
vi something else
użyj edytora konsoli do otwarcia pliku, możesz także użyćopen ~/.bash_profile
Dla
zsh
użytkowników. Dodajalias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'
do.zshrc
pliku.Niż
source ~/.zshrc
polecenie uruchomieniaźródło
source ~/.zshrc
zmiany zaczęły obowiązywać!Nie wiem, jak zainstalowałeś Android SDK. Ale w Mac OS tak naprawdę działało dla mnie to przeinstalować go za pomocą brew. Wszystkie problemy rozwiązane z rzędu.
Później:
Jak urok
źródło
brew cask install android-platform-tools
utworówbrew cask install android-sdk
źródła : github.com/NativeScript/nativescript-cli/issues/2706Dla mnie natknąłem się na ten problem po przejściu z bash na zsh, dzięki czemu mogłem sprawić, że moja konsola będzie wyglądać niesamowicie fantastycznie z Hyper i sprytnym motywem. Próbowałem uruchomić moją natywną aplikację za pomocą
react-native run-android
i napotkałem problem z op. Dodanie następujących elementów do mojego~.zshrc
pliku rozwiązało problem:źródło
Wystarczy zainstalować adb z naparem
brew cask install android-platform-tools
Sprawdź, czy adb jest zainstalowany
adb devices
źródło
Jeśli używasz
zsh
na OS X, musisz edytować plik zshrc.Użyj vima lub ulubionego edytora tekstu, aby otworzyć plik zshrc:
Wklej ścieżkę do
adb
tego pliku:źródło
Lub alternatywnym rozwiązaniem może być
Jeśli jest tam SDK, uruchom to polecenie. ./platform-tools/adb zainstaluj swoją lokalizację-apk
Stamtąd możesz wygenerować plik APK. To jedyna próbka, aby sprawdzić, czy dostępna jest komenda adb
źródło
Z jakiegoś powodu po zainstalowaniu plik był faktycznie w . nie jestem pewien, czy to jest błąd w mojej instalacji, czy co, ale to naprawiło to dla mnie.
Android Studio 3.6.1
adb
$ANDROID_HOME/platform-tools/platform-tools
źródło
Na Macu, Android Studio 3.6.1, dodałem to do .bash_profile
export PATH="~/Library/Android/sdk/platform-tools/platform-tools":$PATH
źródło
W systemie Mac OS Catalina lub Mojave
Wpisz polecenie, aby otworzyć edytor nano
Ustaw zmienną PATH, oznacza dołącz więcej ścieżek, jak pokazano tutaj
Teraz naciśnij Command + X, aby zapisać plik w edytorze, wpisz Tak lub Nie i naciśnij klawisz Enter.
źródło
Działa dobrze ..
Później:
źródło