8

Ich verwende VS 2015 RC, und ich schreibe eine Cross-Plattform-Mobile-Anwendung. Ich habe alle normalen Tools (Java, Android SDK, Xamarin, Cordova, etc.) installiert und funktioniert. Die ganze Entwicklung läuft gut. Ich kann gut debuggen. Windows Phone 8.1 Emulator läuft und debuggt großartig. iOS-Simulator läuft und debuggt super.Fehler beim Auffinden von adb.exe beim Ausführen von Visual Studio 2015 RC und MS Android Emulator

Wenn ich versuche, den MS Android Emulator (Debug von VS) zu starten, wird mein Projekt erfolgreich erstellt (.apk wird erstellt), und der Android Emulator startet und startet den Emulator OS gut.

Allerdings, nachdem der MS Android Emulator startet, bekomme ich ein Popup mit der Aufschrift "Konnte Android Debug Bridge (adb.exe) nicht finden". Meine Anwendung wird nie auf dem Emulatorbildschirm angezeigt, und VS sagt mir, dass die Bereitstellung fehlgeschlagen ist.

adb.exe ist installiert und funktioniert einwandfrei (D: \ Programme (x86) \ Android \ android-sdk \ platform-tools \ adb.exe). Ich kann zur Eingabeaufforderung gehen und sie von überall ausführen (es ist in meinem System PATH). ADB wird generisch durch Eingabeaufforderung funktionieren, Geräte erkennen, und normalerweise alles gut. Es ist nur durch VS macht es Fehler.

Wo könnte VS nach adb.exe suchen? Könnte es damit zusammenhängen, dass ich das Android SDK (einschließlich Tools wie adb.exe) auf meinem Laufwerk D: (nicht meinem C :) installiert habe?

enter image description here

+0

Wenn Sie tun: "Extras-> Android-> Android Adb Eingabeaufforderung ..." - funktioniert das Adb von dort? Wenn nicht, überprüfen Sie% PATH% (es hängt den Adb-Pfad von VS an den Pfad dieser Eingabeaufforderung an). Wenn es falsch ist, könnte das nützliche Informationen liefern. – MuertoExcobito

+0

'Tools-> Android-> Android Adb Eingabeaufforderung ...' funktioniert auch nicht. Ich erhalte einen VS-Fehler msg und sage wörtlich "Befehl wurde aufgrund einer unerwarteten Ausnahme nicht erfolgreich ausgeführt." Mein% PATH% hat den Pfad zur adb.exe, die mit der Android SDK-Installation installiert wurde. Was ist der Adb-Pfad von VS, der zu meinem% PATH% hinzugefügt wird? Wie sehe ich diesen Pfad? –

+0

% PATH% ist die Umgebungsvariable ... Aber wenn Sie die Aufforderung nicht erhalten, ist es egal. Ich würde einfach versuchen, auf den Standardpfad zu installieren, und sehen, ob das behebt es. – MuertoExcobito

Antwort

23

Visual Studio verwendet einen Registrierungsschlüssel zu identifizieren, wo das Android SDK installiert ist. Wechseln Sie zu "Ausführen"> "regedit" und navigieren Sie zu "HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK Tools". Der "Path" -Eintrag ist, was VS verwendet, um das SDK zu finden, also müssen Sie es möglicherweise ändern, um zu entsprechen, wo Ihr SDK installiert ist. Stellen Sie auch sicher, dass Ihr Android-SDK-Ordner \ platform-tools \ adb.exe hat

+2

Falls Sie den Eintrag in der Registrierung nicht sehen, erstellen Sie einfach einen Eintrag. – wiradikusuma

+0

Das hat es für mich gelöst. Mit VS können Sie den Standardspeicherort des SDK in den Tools-> Optionen-> Cross Platform ändern. Aber anscheinend greift nicht alles auf. – yvanvds

-1

Ich hatte dieses Problem in Windows. Das Ausführen von Android Studio als Administrator hat es gelöst.