Muszę uruchomić adb forward
polecenie, zanim będę mógł skorzystać z aplikacji ezkeyboard , która pozwala użytkownikowi pisać na telefonie za pomocą przeglądarki.
Kiedy uruchamiam adb forward tcp:8080 tcp:8080
polecenie, pojawia się adb command not found
komunikat o błędzie.
Mogę uruchomić android
polecenie z terminala. Dlaczego adb
nie działa?
Odpowiedzi:
Upewnij się, że
adb
znajduje się w zmiennej $ PATH użytkownika .lub
Możesz spróbować go zlokalizować
whereis
i uruchomić za pomocą./adb
źródło
/Users/wzbozon/Library/Android/sdk/platform-tools
Dodaj następujące elementy do
~/.bash_profile
źródło
source ~/.bash_profile
żeby to zadziałałoCzy zainstalowano adb? Aby to sprawdzić, uruchom następujące polecenie w terminalu:
Jeśli to wydrukuje dane wyjściowe, pomiń poniższe kroki instalacji i przejdź bezpośrednio do ostatniej listy poleceń terminala:
Uruchom następujące polecenie na komputerze Mac i uruchom ponownie sesję terminala:
Uwaga: jeśli przełączyłeś się na zsh, powyższe polecenie powinno używać
.zshenv
zamiast.bash_profile
źródło
Używam Maca 10.11.1 i Android Studio 1.5, mam mój adb „/ Users / user-name / Library / Android / sdk / platform-tools”
Teraz edytuj bash_profile
Dodaj tę linię do swojego bash_profile i zamień nazwę użytkownika na swoją nazwę użytkownika
Zapisz i zamknij. Uruchom to polecenie, aby ponownie załadować swój bash_profile
źródło
Z pliku android-sdks / tools / adb_has_moved.txt:
więc na UNIX zrób coś takiego:
export PATH=$PATH:~/android-sdks/platform-tools
źródło
To najłatwiejszy sposób, który zapewni automatyczne aktualizacje.
zainstaluj homebrew
Zainstaluj adb
Zacznij korzystać z adb
źródło
Wpisz poniższe polecenie w terminalu:
I dodaj następujące wiersze (zastąp USERNAME własną nazwą użytkownika).
Zamknij edytor tekstu, a następnie wprowadź poniższe polecenie:
źródło
Użytkownicy komputerów Mac po prostu otwierają
/Users/(USERNAME)/.bash_profile
ten plik w edytorze.i dodaj tę linię, aby dodać ścieżkę.
to jest domyślna ścieżka, jeśli instalujesz adb przez studio. i nie zapomnij zmienić nazwy użytkownika w tej linii.
źródło
Na moim Macu (OS X 10.8.5) mam tutaj adb:
Więc edytuj
$PATH
in your.bash_profile
isource
it.źródło
~/Library/android/sdk/platform-tools/
systemu macOS.Jeśli nie chcesz edytować
PATH
zmiennej, przejdź doplatform-tools
katalogu, w którymSDK
jest zainstalowany, i tam jest polecenie.Możesz go używać w ten sposób:
Przejdź do katalogu, w którym umieściłeś
SDK
:cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
Wpisz
adb
polecenie za pomocą,./
aby użyć go z bieżącego katalogu../adb tcpip 5555
./adb devices
./adb connect 192.168.XXX.XXX
źródło
+ Powód: jesteś w złym katalogu (oznacza to, że nie zawiera on modułu wykonawczego adb).
+ Rozwiązanie (krok po kroku):
1) Znajdź, gdzie został zainstalowany adb . Zależy od używanego systemu operacyjnego.
Mac, może znajdować się w: „
~/Library/Android/sdk/platform-tools
”lub
Okno, może to być: „
%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
”.Jeśli jednak NIE pamiętasz tego tak długiego katalogu, możesz go szybko znaleźć poleceniem "
find
". Spróbuj tego w swoim terminalu / wierszu poleceń, "find / -name "platform-tools" 2> /dev/null
" (Uwaga: jeszcze nie testowałem w Windows, ale na pewno działa z Mac).* Wyjaśnij polecenie znajdowania,
2> /dev/null
" -> ignoruj wyniki wyszukiwania odrzucone za pozwoleniem. Wypróbuj ten bez tego kodu, zrozumiesz o co mi chodzi.2) Przejdź do miejsca, w którym zainstalowaliśmy adb. Wiele osób wspomina o trzech sposobach:
Zmień globalny parametr PATH (którego nie polecam) przez: "
export PATH=~/Library/Android/sdk/platform-tools
", czyli katalog, który otrzymałeś z góry. Zauważ, że to polecenie nie wypisze żadnego wyniku, jeśli chcesz się upewnić, że zmieniłeś PATH pomyślnie, wywołaj „export | grep PATH
”, aby zobaczyć jaka jest PATH.Dodaj więcej definicji dla parametru globalnego PATH (co polecam) przez: „
export PATH=~/Library/Android/sdk/platform-tools:$PATH
” lub „export PATH=$PATH:~/Library/Android/sdk/platform-tools
”Przejdź do ścieżki, którą znaleźliśmy powyżej przez „
cd ~/Library/Android/sdk/platform-tools
”3) Użyj adb:
Jeśli zmienisz lub zaktualizujesz PATH, po prostu wywołaj dowolne funkcje adb, ponieważ dodałeś PATH jako globalny parametr. (np .: „
adb devices
”)Jeśli przejdziesz do PATH
cd
poleceniem, wywołaj funkcje adb z prefiksem „./
” (np .: „./ adb devices
”)źródło
W moim przypadku byłem w
platform-tools
katalogu, ale użyłem polecenia w niewłaściwy sposób:zamiast we właściwy sposób:
źródło
Aby uniknąć przepisywania zmiennych $ PATH za każdym razem, gdy uruchamiasz terminal, edytuj plik .bash_profile (dla komputerów Mac jest to po prostu .profile ) w katalogu domowym ( ~ / ) i umieść instrukcję eksportu gdzieś w pliku.
Teraz za każdym razem, gdy uruchamiasz terminal, twoja zmienna $ PATH zostanie poprawnie zaktualizowana. Aby zaktualizować środowisko terminala natychmiast po zmodyfikowaniu pliku profilu, wpisz:
źródło
Jednak to nie zadziała dla su / sudo. Jeśli chcesz ustawić zmienne systemowe, możesz pomyśleć o dodaniu ich do / etc / profile, /etc/bash.bashrc lub / etc / environment.
to znaczy:
źródło
w moim przypadku dodałem następujący wiersz w moim terminalu:
export PATH = "/ Users / Username / Library / Android / sdk / platform-tools": $ PATH
upewnij się, że zastępujesz „nazwę użytkownika” SWOJĄ nazwą użytkownika.
naciśnij Enter, a następnie wpisz „adb”, aby sprawdzić, czy błąd zniknął. jeśli tak, oto co powinieneś zobaczyć: Android Debug Bridge w wersji 1.0.40
... po którym następuje kilka poleceń ... i kończąc na: $ ADB_TRACE oddzielona przecinkami lista informacji debugowania do logowania: all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp $ ADB_VENDOR_KEYS dwukropek -oddzielna lista kluczy (plików lub katalogów) $ ANDROID_SERIAL numer seryjny do połączenia (patrz -s) $ ANDROID_LOG_TAGS tagi, które mają być używane przez logcat (patrz logcat --help)
jeśli to dostaniesz, uruchom ponownie npm run android i powinno działać.
źródło
Rozwiązałem ten problem, instalując pakiet adb . Używam Ubuntu .
Myślę, że to ci pomoże.
źródło
NIE MOŻNA ZLOKALIZOWAĆ ADB #SOLVED Po prostu pobierz narzędzia platformy Sdk. https://developer.android.com/studio/releases/platform-tools.html Wyodrębnij pobrany plik. Przejdź do Sdk Manager w Android Studio i skopiuj łącze. Przejdź do Eksploratora plików i wklej ścieżkę do skopiowanego Sdk, aby wyświetlić pliki Sdk. Zauważysz, że brakuje pliku Adb, otwórz pobrany plik (narzędzia platformy), skopiuj zawartość i zamień wszystkie treści w pliku narzędzia Sdk (plik, w którym brakuje adb) i zapisz. Możesz ruszać.
źródło
musisz przenieść polecenie adb do / bin / folder
w moim przypadku:
źródło
W moim przypadku jest to rozwiązanie tego problemu
Upewnij się, że zainstalowałeś Android SDK. Zwykle lokalizacja SDK znajduje się w tej lokalizacji
/ Users / your-user / Library / Android / sdk
Po tym cd do tego katalogu.
Gdy znajdziesz się w tym katalogu, wpisz to polecenie ./platform-tools/adb zainstaluj swoją lokalizację apk
źródło
jeśli nie masz adb w folderze
android-sdk-macosx/platform-tools/
, powinieneś najpierw zainstalować narzędzia platformy. Uruchomandroid-sdk-macosx/tools/android
i zainstaluj narzędzia platformy z menedżera Android SDK.źródło