Ik moet een adb forward
-opdracht uitvoeren voordat ik de ezkeyboard-toepassing kan gebruiken waarmee de gebruiker via de browser op de telefoon kan typen.
Als ik de opdracht adb forward tcp:8080 tcp:8080
uitvoer, krijg ik de foutmelding adb command not found
.
Ik kan de opdracht android
uitvoeren vanaf terminal. Waarom werkt adb
niet?
Antwoord 1, autoriteit 100%
Zorg ervoor dat adb
in de variabele $PATHvan uw gebruiker staat.
of
U kunt proberen het te vinden met whereis
en het uitvoeren met ./adb
Antwoord 2, autoriteit 90%
In mijn geval met Android Studio 1.1.0 was dit pad dit
/Users/wzbozon/Library/Android/sdk/platform-tools
Voeg het volgende toe aan ~/.bash_profile
export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
Antwoord 3, autoriteit 93%
Is adb geïnstalleerd? Voer de volgende opdracht uit in Terminal om dit te controleren:
~/Library/Android/sdk/platform-tools/adb
Als dat de uitvoer afdrukt, sla dan deze volgende installatiestappen over en ga direct naar de laatste Terminal-opdracht die ik vermeld:
- Android Studio starten
- Start SDK Manager via Tools -> Android-> SDK-beheerder
- Controleer Android SDK Platform-Tools
Voer de volgende opdracht uit op uw Mac en start uw Terminal-sessie opnieuw:
echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
Opmerking: als je bent overgeschakeld naar zsh, moet de bovenstaande opdracht .zshenv
gebruiken in plaats van .bash_profile
Antwoord 4, autoriteit 73%
Ik gebruik Mac 10.11.1 en Android studio 1.5,
ik heb mijn adb
“/Gebruikers/gebruikersnaam/Bibliotheek/Android/sdk/platform-tools”
Bewerk nu je bash_profile
emacs ~/.bash_profile
Voeg deze regel toe aan uw bash_profile en vervang de gebruikersnaam door uw gebruikersnaam
export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"
opslaan en sluiten.
Voer deze opdracht uit om je bash_profile te herladen
source ~/.bash_profile
Antwoord 5, autoriteit 57%
Van het bestand android-sdks/tools/adb_has_moved.txt:
De adb-tool is verplaatst naar platform-tools/
Als u deze map niet in uw SDK ziet, start u de SDK en AVD
Manager (voer de Android-tool uit) en installeer “Android SDK
Platform-tools”Werk ook uw PATH-omgevingsvariabele bij om de
platform-tools/ directory, zodat u adb vanaf elke locatie kunt uitvoeren.
dus op UNIX doe je zoiets als:
export PATH=$PATH:~/android-sdks/platform-tools
Antwoord 6, autoriteit 27%
Dit is de gemakkelijkste manier en zorgt voor automatische updates.
-
installeer homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
Adb installeren
brew cask install android-platform-tools
-
Begin adb te gebruiken
adb devices
Antwoord 7, autoriteit 16%
Typ het onderstaande commando in terminal:
nano .bash_profile
En voeg de volgende regels toe (vervang USERNAME door uw eigen gebruikersnaam).
export ANDROID_HOME=/Users/USERNAME/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
Sluit de teksteditor en voer de onderstaande opdracht in:
bron .bash_profile
Antwoord 8, autoriteit 13%
Als u de variabele PATH
niet wilt bewerken, gaat u naar de directory platform-tools
waar de SDK
is geïnstalleerd en de commando is er.
Je kunt het als volgt gebruiken:
-
Ga naar de map waar je de
SDK
hebt geplaatst:cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
-
Typ de opdracht
adb
met./
om deze uit de huidige map te gebruiken../adb tcpip 5555
./adb devices
./adb connect 192.168.XXX.XXX
Antwoord 9, autoriteit 8%
Mac-gebruikers openen dit bestand gewoon /Users/(USERNAME)/.bash_profile
in een editor.
en voeg deze regel toe om een pad toe te voegen.
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
dit is het standaardpad als u adb via studio installeert.
en vergeet niet de gebruikersnaam in deze regel te wijzigen.
Antwoord 10, autoriteit 6%
In mijn geval bevond ik me in de directory platform-tools
maar gebruikte ik de opdracht op de verkeerde manier:
adb install
in plaats van op de juiste manier:
./adb install
Antwoord 11, autoriteit 5%
Op mijn Mac (OS X 10.8.5) heb ik adb hier:
~/Library/android-sdk-mac_86/platform-tools
Bewerk dus de $PATH
in je .bash_profile
en source
het.
Antwoord 12, autoriteit 5%
+ De reden is:u bevindt zich in de verkeerde map (betekent dat deze geen adb-uitvoerder bevat).
+ De oplossing is (stap voor stap):
1) Zoek waar de adb is geïnstalleerd. Afhankelijk van welk besturingssysteem je gebruikt.
Mac, het zou kunnen zijn: “~/Library/Android/sdk/platform-tools
“
of
Venster, het kan in: “%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
“.
In het geval dat u zich deze zo’n lange directory NIET zou kunnen herinneren, kunt u deze snel vinden met het commando “find
“. Probeer dit in uw terminal/opdrachtregel, “find / -name "platform-tools" 2> /dev/null
” (Opmerking: ik heb nog niet in Window getest, maar het werkt met Mac zeker).
*Leg het zoekcommando uit,
- Let op: er staat een spatie voor het “/”-teken –> vind alleen in de gebruikersmap niet alle computers.
- “
2> /dev/null
” –> negeer zoekresultaten geweigerd door toestemming. Probeer degene zonder deze code, je begrijpt wat ik bedoel.
2) Ga naar waar we adb hebben geïnstalleerd.Er zijn 3 manieren die door veel mensen worden genoemd:
-
Wijzig de algemene PATH-parameter (die ik niet zal aanbevelen) door: “
export PATH=~/Library/Android/sdk/platform-tools
exporteren”, de map die u hebt van boven. Let op, deze opdracht drukt geen resultaten af. Als je er zeker van wilt zijn dat je PATH met succes hebt gewijzigd, bel dan “export | grep PATH
” om te zien wat het PATH is. -
Voeg meer definitie toe voor de algemene parameter PATH (die ik aanbeveel) door: “
export PATH=~/Library/Android/sdk/platform-tools:$PATH
te exporteren” of “export PATH=$PATH:~/Library/Android/sdk/platform-tools
“ -
Ga naar het pad dat we hierboven hebben gevonden via “
cd ~/Library/Android/sdk/platform-tools
“
3) Gebruik adb:
-
Als u het PATH wijzigt of bijwerkt, roept u gewoon een willekeurige adb-functie aan, aangezien u het PATH als een globale parameter hebt toegevoegd. (bijv.: “
adb devices
“) -
Als u naar het PATH gaat met de opdracht
cd
, roept u adb-functies aan met het voorvoegsel “./
” (bijv.: “./ adb devices
“)
Antwoord 13, autoriteit 5%
Aangezien je al SDK-platformtools hebt gedownload. Deze opdrachten zijn voor MAC-gebruikers.
Met deze opdracht wordt ADB lokaal ingesteld. Dus als u de terminal sluit en opnieuw opent, werken ADB-opdrachten niet totdat u deze opdracht opnieuw uitvoert.
export PATH=~/Library/Android/sdk/platform-tools:$PATH
Deze commando’s zullen ADB globaal instellen. Dus als je deze commando’s eenmaal hebt uitgevoerd, hoef je ze de volgende keer niet opnieuw in te stellen.
echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile
source ~/.bash_profile
Antwoord 14, autoriteit 3%
Voor mac-gebruikers met een zshrc-bestand (die geen bash-profiel hebben).
-
Ga naar je gebruikersmap en tik op cmd + fn + shift + “.” (op Mac-laptoptoetsenbord!)
-
Verborgen bestanden zijn zichtbaar, open het .zhrc-bestand met een teksteditor
-
Plak deze regel, vergeet niet de gebruikersnaam tussen accolades te veranderen :
export PATH="$PATH:/Users/{username}/Library/Android/sdk/platform-tools"
u kunt de .zhrc opslaan en sluiten
- Open terminal en herlaad het bestand hiermee:
source ~/.zshrc
Nu kunt u adb-opdrachtregels gebruiken!
Antwoord 15, autoriteit 3%
Ik heb dit probleem opgelost door het adb-pakket te installeren. Ik gebruik Ubuntu.
sudo apt install adb
Ik denk dat dit je zal helpen.
Antwoord 16, autoriteit 2%
Om te voorkomen dat u de $PATH-variabelen telkens wanneer u een terminal start opnieuw schrijft, moet u uw bestand .bash_profile(voor Macs is het gewoon .profile) in uw homedirectory ( ~/), en plaats het exportstatement ergens in het bestand.
Elke keer dat u terminal start, wordt uw $PATH-variabele correct bijgewerkt. Om de terminalomgeving onmiddellijk bij te werken na het wijzigen van het profielbestand, typt u:
source ~/.profile
Antwoord 17, autoriteit 2%
nano /home/user/.bashrc
export ANDROID_HOME=/psth/to/android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Dit werkt echter niet voor su/sudo. Als u systeembrede variabelen moet instellen, kunt u overwegen deze toe te voegen aan /etc/profile, /etc/bash.bashrc of /etc/environment.
dwz:
nano /etc/bash.bashrc
export ANDROID_HOME=/psth/to/android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Antwoord 18, autoriteit 2%
in mijn geval heb ik de volgende regel in mijn terminal toegevoegd:
PATH=”/Users/Gebruikersnaam/Bibliotheek/Android/sdk/platform-tools”:$PATH exporteren
zorg ervoor dat u “gebruikersnaam” vervangt door UW gebruikersnaam.
druk op enter en typ ‘adb’ om te zien of de fout is verdwenen. als dat zo is, moet u dit zien:
Android Debug Bridge versie 1.0.40
…gevolgd door een aantal commando’s..en eindigend met dit:
$ADB_TRACE
door komma’s gescheiden lijst met foutopsporingsinformatie om te loggen:
alle,adb,contactdozen,pakketten,rwx,usb,synchronisatie,sysdeps,transport,jdwp
$ADB_VENDOR_KEYS door dubbele punten gescheiden lijst met sleutels (bestanden of mappen)
$ANDROID_SERIAL serienummer om verbinding mee te maken (zie -s)
$ANDROID_LOG_TAGS-tags voor gebruik door logcat (zie logcat –help)
Als je dat krijgt, voer dan npm uit, voer Android opnieuw uit en het zou moeten werken..
Antwoord 19
KAN ADB NIET ZOEKEN #OPGELOST
Download eenvoudig Sdk-platformtools.https://developer.android.com /studio/releases/platform-tools.html
Pak het gedownloade bestand uit.
Ga naar Sdk Manager in Android Studio en kopieer de link. Ga naar bestandsverkenner en plak het pad voor Sdk dat u hebt gekopieerd om de Sdk-bestanden te bekijken. U zult merken dat het Adb-bestand ontbreekt, open het gedownloade bestand (platformtools) kopieer de inhoud en vervang alle inhoud in uw Sdk-toolbestand (het bestand waarin u hebt opgemerkt dat adb ontbreekt) en sla op. Je bent klaar om te gaan.
Antwoord 20
je moet het adb-commando verplaatsen naar /bin/ map
in mijn geval:
sudo su
mv /root/Android/Sdk/platform-tools/adb /bin/
Antwoord 21
- Zorg ervoor dat adb is geïnstalleerd
- Om het te installeren kunt u de “sudo apt install adb” uitvoeren.
- U kunt ook proberen USB-autorisaties op uw apparaat in te trekken en
probeer verbinding te maken met USB-foutopsporing ingeschakeld.
Antwoord 22
In mijn geval is dit de oplossing van dit probleem
-
Zorg ervoor dat je de Android SDK hebt geïnstalleerd. Meestal de locatie van SDK
bevindt zich op deze locatie/Gebruikers/uw-gebruiker/Bibliotheek/Android/sdk
-
Daarna cdnaar die map.
-
Als je eenmaal in die map bent, typ je deze opdracht
./platform-tools/adb installeer uw-locatie-van-apk
Antwoord 23
als je geen adb in de map android-sdk-macosx/platform-tools/
hebt, moet je eerst platformtools installeren. Voer android-sdk-macosx/tools/android
uit en Installeer platformtoolsvan Android SDK-manager.
Antwoord 24
Als u fishgebruikt:
fish_add_path /Users/<name>/Library/Android/sdk/platform-tools/
Of je kunt hetzelfde toevoegen aan ~/.config/fish/config.fish
Misschien moet de shell opnieuw worden gestart
Antwoord 25
Als je een mac gebruikt, probeer dan onderstaande opdracht.
bron $HOME/.bash_profile