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
android
android-studio
installation
adb
SleepsOnNewspapers
quelle
quelle
Antworten:
Das
ADB
befindet sich jetzt in den Android SDK Plattform-Tools .[sdk directory]/platform-tools
Verzeichnis 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 .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-tools
Verzeichnis vollständig und installieren Sie es erneut mit dem SDK-Manager.Ü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.
Hoffe das hilft!
quelle
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 devices
aber Android Studio erkannte nicht, wann ich ein Gerät angeschlossen hatte, und warf entweder:Unable to locate adb within SDK
oderUnable 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\Android
Ordner mehrere SDK-Ordner hatte. Ich habe folgendes durchgeführt:platform-tools\
Verzeichnisse in jedemC:\Users\<UserName>\AppData\Local\Android\sdk*
Verzeichnis gelöschtHoffe, das hilft jemandem eines Tages bei seinem Problem.
quelle
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.
quelle
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).
quelle
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)
quelle
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+s
oder 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 gebrachtquelle
Rufen Sie einfach Ihren SDK-Manager auf und installieren Sie die Android SDK-Tools
quelle
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.
quelle
Es hat bei mir funktioniert (Android Studio 3.1.3):
1. Stellen Sie sicher, dass 'Android SDK Platform-Tools' installiert ist:
2. Kopieren Sie den Pfad der Datei 'adb.exe' . Normalerweise hier:
3. Öffnen Sie Umgebungsvariablen in Windows:
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'.
quelle
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:
Die Binärdatei befindet sich jedoch in einem Verzeichnis tiefer:
Erstellen Sie einfach einen Softlink zum aktuellen Verzeichnis:
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.
quelle
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.
quelle
Ja, ich habe die gleiche Erfahrung
Die ADB befindet sich jetzt im Plattform-Tools-Verzeichnis.
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.
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
quelle
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".
quelle
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.
quelle
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 Antivirus
ist in der ViruskisteHoffe, es wird für jemanden nützlich sein!
quelle
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 exception
oder 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.
quelle
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.
quelle
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
quelle
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.
quelle
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
quelle
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/
Ordnerquelle
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
quelle
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.
quelle
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:
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.
quelle
Sie können von Terminal oder cmd wie folgt herunterladen:
quelle
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?!
quelle
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.
quelle
Für mich habe ich auf Ihrem Mac auf zsh als Standard-Shell umgestellt. Zurückschalten und neu starten behoben.
quelle
Es wird passieren, wenn
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.
quelle
Ö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
quelle