adb-opdracht niet gevonden

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:8080uitvoer, krijg ik de foutmelding adb command not found.

Ik kan de opdracht androiduitvoeren vanaf terminal. Waarom werkt adbniet?


Antwoord 1, autoriteit 100%

Zorg ervoor dat adbin de variabele $PATHvan uw gebruiker staat.

of

U kunt proberen het te vinden met whereisen 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:

  1. Android Studio starten
  2. Start SDK Manager via Tools -> Android-> SDK-beheerder
  3. 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 .zshenvgebruiken 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.

  1. installeer homebrew

    ruby -e "$(curl -fsSL 
    https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. Adb installeren

    brew cask install android-platform-tools
    
  3. 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 PATHniet wilt bewerken, gaat u naar de directory platform-toolswaar de SDKis geïnstalleerd en de commando is er.

Je kunt het als volgt gebruiken:

  1. Ga naar de map waar je de SDKhebt geplaatst:

    cd /Users/mansour/Library/Developer/Android/sdk/platform-tools

  2. Typ de opdracht adbmet ./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_profilein 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-toolsmaar 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 $PATHin je .bash_profileen sourcehet.


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-toolsexporteren”, 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:$PATHte 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).

  1. Ga naar je gebruikersmap en tik op cmd + fn + shift + “.” (op Mac-laptoptoetsenbord!)

  2. Verborgen bestanden zijn zichtbaar, open het .zhrc-bestand met een teksteditor

  3. 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

  1. 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

  1. 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

  2. Daarna cdnaar die map.

  3. 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/androiduit 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

Other episodes