Fehler: ADB im SDK in Android Studio konnte nicht gefunden werden

90

Weiß jemand was das bedeutet? Ich bin ein bisschen noobisch für Android. Wenn ich auf meinem Simulator auf die Schaltfläche "Ausführen" klicke, wird diese Meldung angezeigt.

Throwable: AdB kann im SDK nicht gefunden werden

Ich verwende die neueste Version 0.8.14.

EDIT: Ich benutze Android Studio

SleepsOnNewspapers
quelle
Schließen Sie Ihre Sonnenfinsternis. Sie sollten dann in die Befehlszeile oder das Terminal schreiben, wenn Sie MAC verwenden, Folgendes. adb kill-server und dann eingeben. Dann schreibe adb start-server .. Öffne die Sonnenfinsternis erneut.
Theo
Benutzt du Eclipse?
Vladislav Kan
adb befindet sich dort, wo Eclipse installiert ist. dh C: \ Benutzer (Ihr Name) \ Desktop \ Android Studio \ adt-bundle-windows-x86_64-20140702 \ eclipse
Theo
8
Dies kann auch dadurch geschehen, dass AVG Antivirus adb.exe als Trojaner (Fehlalarm) erkennt und zur Quarantäne hinzufügt. Einfach Whitelist die Datei und es sollte in Ordnung sein.
Dzhuneyt
@ Dzhuneyt, es ist nicht nur AVG. Avast gab mir auch Ärger. Stellen Sie sicher, dass Sie Antivirus überprüfen.
Nechemia Hoffmann

Antworten:

167

Das ADBbefindet sich jetzt in den Android SDK Plattform-Tools .

  1. Überprüfen Sie Ihr [sdk directory]/platform-toolsVerzeichnis und öffnen Sie den SDK-Manager im Android Studio (eine Schaltfläche irgendwo im oberen Menü, Android-Logo mit einem Abwärtspfeil), wechseln Sie zur Registerkarte SDK-Tools und wählen Sie die Android SDK-Plattform aus / installieren Sie sie -Tools .

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

  1. Alternativ können Sie den Standalone-SDK-Manager ausprobieren: Öffnen Sie den SDK-Manager, und unten im Einstellungsfenster sollte der Link "Standalone-SDK-Manager starten" angezeigt werden. Klicken Sie auf den eigenständigen SDK-Manager, öffnen Sie ihn und installieren / aktualisieren Sie den

"Tools> Android SDK-Plattform-Tools".

  1. Wenn das oben genannte Problem nicht behoben werden kann, installieren Sie die Tools erneut: Öffnen Sie den "Standalone SDK-Manager" und deinstallieren Sie die Android SDK-Plattform-Tools, löschen Sie das [your sdk directory]/platform-toolsVerzeichnis vollständig und installieren Sie es erneut mit dem SDK-Manager.

  2. Überprüfen Sie Ihre Antiviren-Truhe. Manchmal glaubt das Antivirus-Programm, adb.exe sei ein Virus. Wenn Sie es dort finden, stellen Sie bitte die Datei wieder her und es wird funktionieren. Sie können adb.exe auch als sichere Datei in Ihr Antivirenprogramm einfügen.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Hoffe das hilft!

Akos K.
quelle
22

Für alle, die noch auf dieses Problem stoßen. Ich hatte ein ähnliches Problem, bei dem ich mein Gerät von adb in der Befehlszeile mit sehen konnte, adb devicesaber Android Studio erkannte nicht, wann ich ein Gerät angeschlossen hatte, und warf entweder:

  • Unable to locate adb within SDK oder
  • Unable to obtain result of 'adb version'

    Ich hatte versucht, ADB zu starten / zu stoppen, zu deinstallieren, Plattform-Tools zu installieren und vieles mehr. Was ich fand, war, dass ich in meinem C:\Users\<UserName>\AppData\Local\AndroidOrdner mehrere SDK-Ordner hatte. Ich habe folgendes durchgeführt:

    1. Deinstallieren Sie Platform-Tools mit dem SDK-Manager von Android Studio
    2. Alle platform-tools\Verzeichnisse in jedem C:\Users\<UserName>\AppData\Local\Android\sdk*Verzeichnis gelöscht
    3. Neu installierte Platform-Tools mit dem SDK-Manager von Android Studio

Hoffe, das hilft jemandem eines Tages bei seinem Problem.

Nick
quelle
1
C: \ Benutzer \ meinBenutzername \ AppData \ Local \ Android \ sdk \ Plattform-Tools
IberoMedia
In meinem Fall hatte ich nur einen einzigen SDK-Ordner, aber die Deinstallation und
Neuinstallation
17

Wenn Sie Android Studio verwenden und über einen AVG-Virenschutz verfügen, befindet sich die Datei adb.exe möglicherweise im Virentresor. Das war mein Problem. So beheben Sie das Problem: Öffnen Sie AVG. Wählen Sie Optionen (oben rechts) und dann Virus Vault. Wenn dort die Datei adb.exe angezeigt wird, wählen Sie sie aus und klicken Sie auf Wiederherstellen.

HGamble
quelle
4
Kann bestätigen, dass dies in Avast geschieht.
SuperHaker
3
Ja, das passiert auch in Avast. Gehen Sie zu Schutz> Virenbrust> aktivieren Sie das erforderliche Kontrollkästchen adb.exe> ​​klicken Sie auf Dropdown beim Löschen> Wiederherstellen>
Starten Sie
15

Klicken Sie in Android Studio in der oberen Registerkartenleiste von Android Studio auf "Extras"

Tools >> Android >> SDK Manager >> Starten Sie den Standalone Sdk Manager

Dort können Sie deutlich sehen, welches Plattform-Tool fehlt. Installieren Sie das einfach und Ihre ADB funktioniert ordnungsgemäß.

Installieren Sie mindestens ein Api-Paket vollständig (Android Api 23 oder 24).

Glückliche Rana
quelle
7

Versuchen Sie Folgendes: Datei-> Projektstruktur in Projektstruktur Links> SDKs SDK-Speicherort Android SDK-Speicherort auswählen (alte Version verwenden Drücken Sie +, fügen Sie ein weiteres SDK hinzu)

Vladislav Kan
quelle
Sie denken also, dass etwas mit meinem SDK-Standort nicht stimmt?
SleepsOnNewspapers
1
Ja, ich denke schon. versuche sdk manager zu öffnen und installiere auch alle plugins
Vladislav Kan
4

In meinem Fall hatte ich kein SDK für mein Projekt ausgewählt (nicht sicher warum). Gehen Sie einfach zum Dialogfeld Projektstruktur ( alt+ctrl+shift+soder zu Schaltfläche 1 auf dem Bildschirm) und wählen Sie dann Projekt-> Projekt-SDKs aus <no SDK>. Habe es einfach auf den neuesten Stand gebracht

Projektstrukturdialog

Artem Luzhanovskyi
quelle
Danke dir. das problem war wahrscheinlich, weil ich sdk nicht ausgewählt hatte. Danke für deinen Schritt.
Santosh
3

Rufen Sie einfach Ihren SDK-Manager auf und installieren Sie die Android SDK-Tools

Anand Jain
quelle
2

Ich habe das Android SDK Platform-Tools 23 23.0.0 gelöscht und neu installiert . Dies löste das Problem. Gestern hatte ich mit SDK Manager ein vollständiges Update des SDK durchgeführt, einige Teile gelöscht, von denen ich glaubte, dass ich sie nicht mehr benötige, und Updates heruntergeladen. Vielleicht war dies die Ursache des Problems.

Mick
quelle
2

Es hat bei mir funktioniert (Android Studio 3.1.3):

1. Stellen Sie sicher, dass 'Android SDK Platform-Tools' installiert ist:

Extras> SDK-Manager> SDK-Tools (Registerkarte)

2. Kopieren Sie den Pfad der Datei 'adb.exe' . Normalerweise hier:

C: \ Benutzer \ Benutzername \ AppData \ Local \ Android \ Sdk \ Plattform-Tools

3. Öffnen Sie Umgebungsvariablen in Windows:

'Window + R'> und geben Sie 'SystemPropertiesAdvanced'> Umgebungsvariablen ein ...

4. Erstellen Sie eine neue Systemvariable mit dem Namen 'PATH' und dem Wert Ihres adb.exe-Pfads wie 'C: \ Benutzer \ Benutzername \ AppData \ Local \ Android \ Sdk \ Plattform-Tools'.

Volodymyr T.
quelle
2

Habe das gleiche Problem. MacOS, Android Studio 3.6.1, SDK Android 10.0.

Dies ist das Verzeichnis, in dem Android Studio nach adb binary sucht:

$ cd ~/Library/Android/sdk/platform-tools/
  platform-tools $ ls
package.xml  platform-tools  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

Die Binärdatei befindet sich jedoch in einem Verzeichnis tiefer:

  platform-tools $ ls platform-tools
adb  dmtracedump  etc1tool  hprof-conv  make_f2fs  mke2fs.conf  sload_f2fs         sqlite3
api  e2fsdroid    fastboot  lib64       mke2fs     NOTICE.txt   source.properties  systrace

Erstellen Sie einfach einen Softlink zum aktuellen Verzeichnis:

  platform-tools $ ln -s platform-tools/adb ./
  platform-tools $ ls
adb          platform-tools
package.xml  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

Das hat mir einen Trick gemacht.

PS Das Hinzufügen zum PATH hilft nicht, ich kann es dann natürlich im Terminal ausführen, aber Android Studio nimmt die PATH-Variable von .zshrc in MacOS nicht auf.

Ivan Ermilov
quelle
Treffen Sie einfach das gleiche Problem in der CI-Umgebung (Bitrise.io), danke, dass Sie darauf hingewiesen haben! Könnte eine kürzliche Änderung in Version 29.0.6 der Plattform-Tools sein.
tobi512
2

In meinem Fall war es ein einfacher Fall eines falschen Pfades. Gehen Sie einfach zum Dialogfeld Projektstruktur (Alt + Strg + Umschalt + s) und dann zu Plattform-> SDKs und festem Android SDK-Startpfad.

SDK-Pfad korrigieren

asafadd
quelle
In meinem Fall hatte ich kein Projekt-SDK ausgewählt. N00b Fehler. Das hat mich auf den richtigen Weg gebracht. Vielen Dank!
EpicVoyage
1

Ja, ich habe die gleiche Erfahrung

Die ADB befindet sich jetzt im Plattform-Tools-Verzeichnis.

  1. korsosa sagte Überprüfen Sie Ihr [SDK-Verzeichnis] ​​/ Plattform-Tools-Verzeichnis, falls vorhanden. Wenn nicht, öffnen Sie den SDK-Manager im Android Studio (eine Schaltfläche irgendwo im oberen Menü, Android-Logo mit einem Abwärtspfeil) und laden Sie die Tools> Android SDK Platform-Tools herunter und installieren Sie sie.

  2. Wenn Sie Plattform-Tools haben, müssen Sie die Datei adb.exe überprüfen. In meinem Fall war diese Datei defekt, also laden Sie die Plattform-Tools erneut herunter

Felix Shin
quelle
1

Wenn Sie das Android SDK Platform Tool bereits installiert haben, gehen Sie zu Datei> Einstellungen> Systemeinstellungen> Android SDK> Starten Sie den eigenständigen SDK-Manager.

Dort sehen Sie im Tools Directory, dass Android SDK Platform-Tools deinstalliert ist. Deaktivieren Sie also alle und aktivieren Sie dieses Kontrollkästchen und klicken Sie einfach auf die Schaltfläche "Installieren".

Abdul Rahman Meer
quelle
1

Obwohl all diese Antworten in meinem Szenario richtig waren, hat es nicht funktioniert. Alles begann, als ich 2. * Android Studio-Version deinstallierte, nachdem ich 3.0rc1 bekommen hatte. Aber das hat alles vermasselt und diesen Fehler bekommen. Danach habe ich die meisten dieser Schritte befolgt und keiner von ihnen hat funktioniert. Bei der Analyse des SDK-Verzeichnisses habe ich festgestellt, dass ich zwei Plattform-Tools-Ordner habe. Das .backup hatte adb.exe wo das andere nicht. Ich habe gerade die .backup-Dateien in den anderen Plattform-Tool-Ordner kopiert und mein Problem behoben.

Geben Sie hier die Bildbeschreibung ein

Akshay
quelle
1

Ich weiß nicht, ob es wahrscheinlich zu spät ist, diese Frage zu beantworten. Aber wenn sich jemand in meiner Situation befindet und mit diesem Problem zu kämpfen hat, ist dies hilfreich.

Nur wenige Antivirenprogramme erkennen adb.exe als Virus. Sie sollten sich die Stelle ansehen, an der Antivirus Ihre erkannten Bedrohungen platziert, und sie von dort aus wiederherstellen. Denn Avast Antivirusist in der Viruskiste

Hoffe, es wird für jemanden nützlich sein!

clauub
quelle
1

Wenn Sie über ein Antivirenprogramm (z. B. AVG) verfügen, können Sie die Datei aus der Quarantäne entfernen.

Klicken Sie auf Menü> Quarantäne> Kontrollkästchen neben der Datei adb.exe> ​​Pfeil neben Löschen> Wiederherstellen

Manchmal wird die Datei jedoch weiterhin in der Quarantäne angezeigt. Um dies zu lösen, klicken Sie auf Restore and add exceptionoder gehen Sie zu Menü> Einstellungen> Allgemein> Ausnahmen> und fügen Sie Folgendes hinzu:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\

Andere Antivirenprogramme haben ähnliche Entsprechungen zu einer "Quarantäne", in der sich die APK-Datei möglicherweise befindet.

Elijah Mock
quelle
1

In meinem Fall habe ich das oben genannte versucht, aber es scheint, dass adb nicht installiert wird. Alles was ich tun musste, war adb.exe in den Ordner zu kopieren und zu arbeiten! Ich habe adb.exe kopiert und auf meinem Gerät die folgenden Pfade eingefügt:

C: \ Benutzer \ Ihr-Geräte-Benutzername \ AppData \ Local \ Android \ sdk

C: \ Benutzer \ Ihr-Geräte-Benutzername \ AppData \ Local \ Android \ sdk \ Plattform-Tools

Hoffe das hilft jemandem in Not.

Fahad Alkamli
quelle
1

Nach mehreren Stunden der Untersuchung denke ich, dass ich eine andere Lösung für alle habe, die Probleme mit dem AVD Manager "ADB kann nicht gefunden werden" haben.

Ich weiß, dass wir die Einstellung für das SDK unter Datei -> Einstellungen -> Aussehen und Verhalten -> Systemeinstellungen -> Android SDK haben. Das scheint nicht genug zu sein! Es scheint, dass Android Studio (zumindest die neue Version 4) Projekten trotz der obigen Einstellung kein Standard-SDK gibt.

Sie müssen also auch (für jedes Projekt) zu Datei -> Projektstruktur -> Projekteinstellungen -> Projekt gehen und das Projekt-SDK auswählen, das standardmäßig auf [Kein SDK] eingestellt ist.

Wenn sich nichts im Dropdown-Feld befindet, wählen Sie Neu, wählen Sie Android SDK und navigieren Sie zu Ihrem Android SDK-Speicherort (normalerweise C: \ Benutzer [Benutzername] \ AppData \ Local \ Android \ Sdk unter Windows). Anschließend können Sie die Android API xx-Plattform auswählen. Sie sollten jetzt diesen nervigen ADB-Fehler nicht bekommen.

HTH

SadSack963
quelle
Vielen Dank. Es ist wirklich schade, dass kein Standard-SDK ausgewählt und kein Dialog angezeigt wird.
AllesFuerDenDackel
0

Selbst nach dem Herunterladen einer bestimmten erforderlichen Datei oder allem kann ein Fehler bei der Dateiausführung auftreten.

Ein Fehler bei der
Dateiaufführung kann folgende Gründe haben: 1. Benutzerberechtigung (en) (Vererbung misshandelt).
2. beschädigte Datei.
3. Datei, auf die gleichzeitig von einer anderen Anwendung zugegriffen wird.
4. Datei wird durch Anti-Malware / Antiviren-Software gesperrt.

Seltsamerweise hat mein Antivirenprogramm die Dateien adb, avd und jndispatch.dll als unreine Dateien erkannt und in den Tresor kopiert.

Ich musste sie aus AVG Vault wiederherstellen. Konfigurieren Sie AVG so, dass der Ordner von AndroidStudio und andere erforderliche Ordner ignoriert werden (Ordner zur Ausnahmeliste hinzufügen).

Wenn Sie kein Virenschutzprogramm haben und immer noch mit diesem Problem konfrontiert sind, denken Sie daran, dass in Windows 7 und höher "Windows Defender" integriert ist. Sehen Sie, ob dieser Kerl das Gleiche tut. Fügen Sie Ihren Ordner in die Antiviren-Ausschlussliste ein, da der Anbieter weltweit vertrauenswürdig ist.

Dieselbe Antwort würde zu " Fehler beim Starten von AVD mit AMD-Prozessor " gehen. Ich habe nicht genug Ruf, um diese Frage hier und da zu beantworten.

sifr_dot_in
quelle
0

Wenn Sie Windows 10 (möglicherweise auch Windows 7) und Android Studio ausführen, liegt dies möglicherweise an einem Problem mit dem virtuellen Speicher von Windows. Dies kann keine ADB-Version erhalten

prashant2400
quelle
Kann hier etwas detaillierter erklären. Da kann sich der externe Link im Laufe der Zeit ändern.
Panther
0

Ich hatte dieses Problem mit Android Studio 3, der SDK-Manager hat die vollständigen Tools irgendwie nicht in den Ordner "Plattform-Tools" aufgenommen, sodass ich sie manuell herunterladen musste von:

https://developer.android.com/studio/releases/platform-tools.html

dann extrahiere es in meinen android/sdk/platform-tools/Ordner

SolidSnake
quelle
Ich kann adb.exe nicht einmal im separaten SDK-Download (Windows) sehen.
Greg
@ Greg - Sie müssen die Plattform-Tools über den obigen Link herunterladen und dann im obigen Verzeichnis ablegen. Starten Sie Ihr Android Studio neu und es sollte funktionieren
SolidSnake
Oh, ok, also hatte ich die separaten "SDK-Tools" heruntergeladen, nicht "Plattform-Tool" - danke
Greg
@ Greg - klingt wie es ist ein anderes Problem
SolidSnake
Ja :) Ich bin mir nicht sicher, warum Android Studio mit ausgewählten / heruntergeladenen Plattform-Tools es nicht hatte, aber jetzt bekam
Greg
0

Wenn Sie ein ADB-Problem haben, gehen Sie zu Tools-> SDK-Manager -> Installieren Sie fehlende SDK-Tools

Mein Problem wurde auf diese Weise gelöst

S HemaNandhini
quelle
0

Ich erhalte die Fehlermeldung, aber adb.exe wird trotzdem ausgeführt (und das Debuggen funktioniert einwandfrei), daher ist dies kein Problem (abgesehen davon, dass die Fehlermeldung ärgerlich ist). Ich vermute, dass mehr als ein Prozess gleichzeitig versucht, das Programm zu starten.

Graham Laight
quelle
0

Ich hatte eine Weile damit zu kämpfen. Es wurde versucht, verschiedene Pakete unter dem SDK-Manager ohne Erfolg zu installieren / zu deinstallieren. Ich habe sogar Android Studio gelöscht und neu installiert, es hat nicht geholfen.

Ich verwende Android Studio 3.3 unter OS X 10.14.2. Am Ende habe ich folgendes versucht:

rm -rf Library/Android/sdk

Dadurch wurde der gesamte SDK-Ordner entfernt. Sie sollten diesen Befehl in Ihrem Home-Verzeichnis im Terminal ausführen. (Dies ist der Standardspeicherort beim Öffnen.)

Ich habe dann Android Studio gestartet und es konnte das SDK nicht finden. Also habe ich es aufgefordert, es herunterzuladen. Ich habe ein neues SDK heruntergeladen und alles funktionierte normal.

Es könnte ein Overkill sein, aber es hat funktioniert.

zirinisp
quelle
0

Sie können von Terminal oder cmd wie folgt herunterladen:

$sudo apt update 
$sudo apt install android-tools-adb android-tools-fastboot

//check version or test adb is running or not
$adb version
HandyPawan
quelle
0

Ich weiß, dass dies albern ist, aber in meinem Fall, während ich die gleiche Fehlermeldung erhielt, wurde das Problem durch einfaches Ändern des USB-Kabels zum Anschließen des Geräts behoben: O.

Vielleicht könnte dies auch jemand anderem zugute kommen?!

Hashim Akhtar
quelle
0

Meine Android Studio Version 3.6.1

Nachdem ich die neueste Version aktualisiert habe, bin ich seit einigen Stunden mit diesem Problem konfrontiert. Meine Schritte, um dies zu lösen:

-> Aktualisierte SDK-Plattform-Tools [obwohl mein Gerät noch nicht abgerufen wird]

-> Ändern Sie das USB-Kabel, dann werden meine beiden Geräte mit Studio verbunden und führen meine App erfolgreich aus.

Ich weiß nicht, dass dieser dumme Schritt irgendjemandem helfen könnte, aber Sie können sich das ansehen. Ich teile nur meine Erfahrungen, danke.

MST
quelle
0

Für mich habe ich auf Ihrem Mac auf zsh als Standard-Shell umgestellt. Zurückschalten und neu starten behoben.

Hai nguyen thanh
quelle
0

Es wird passieren, wenn

nicht genug Platz

verfügbar für adb, um den Emulator zu starten.

Geben Sie einfach etwas Speicherplatz (6 GB) im übergeordneten SDK-Verzeichnis frei.

Wenn die Dosis nicht funktioniert, testen Sie andere hier erwähnte Methoden.

Alireza Daryani
quelle
-1

Öffnen Sie den Task-Manager und suchen Sie den Dienst adb.exe, nachdem Sie gesehen haben, dass dieser Dienst ihn einfach beendet und erneut ausgeführt hat

Teso
quelle