8

Używam programu VS 2015 RC, a ja piszę aplikację mobilną z wieloma platformami. Mam wszystkie normalne narzędzia (java, android sdk, xamarin, cordova, itp.) Zainstalowane i działające. Cały rozwój idzie dobrze. Mogę debugować dobrze. Emulator Windows Phone 8.1 działa dobrze i debuguje. Symulator iOS działa i świetnie się debuguje.Błąd lokalizowania pliku adb.exe podczas uruchamiania programu Visual Studio 2015 RC i emulatora MS Android

Kiedy próbuję uruchomić emulator MS Android (debugowanie z VS), mój projekt jest budowany pomyślnie (tworzony jest plik .apk), a emulator Androida uruchamia się i uruchamia system emulatora.

Jednak po uruchomieniu emulatora MS Android pojawia się wyskakujące okienko z napisem "Nie można zlokalizować systemu Android Debug Bridge (adb.exe)". Moja aplikacja nigdy nie pojawia się na ekranie emulatora, a VS informuje, że wdrożenie nie powiodło się.

adb.exe jest zainstalowany i działa dobrze (D: \ Program Files (x86) \ Android \ android-sdk \ platform-tools \ adb.exe). Mogę przejść do wiersza polecenia i wykonać go z dowolnego miejsca (jest to w moim systemie PATH). ADB będzie działać generalnie poprzez wiersz polecenia, wykrywać urządzenia i wszystko w porządku. To tylko przez VS powoduje błąd.

Gdzie może szukać VS dla adb.exe? Czy może to być związane z tym, że zdecydowałem się zainstalować zestaw SDK do systemu Android (w tym narzędzia takie jak adb.exe) na dysku D: (nie moje C :)?

enter image description here

+0

Jeśli to zrobisz: "Narzędzia-> Android-> Wiersz polecenia Adb ..." - czy narzędzie adb działa z tego miejsca? Jeśli nie - sprawdź% PATH% (dołącza ścieżkę adb VS do ścieżki tego wiersza poleceń). Jeśli jest niepoprawny, może dostarczyć użytecznych informacji. – MuertoExcobito

+0

"Narzędzia-> Android-> Android Adb Command Prompt ..." również nie działa. Otrzymuję komunikat o błędzie VS, mówiąc dosłownie "Polecenie nie zostało pomyślnie wykonane z powodu nieoczekiwanego wyjątku." Mój% PATH% zawiera ścieżkę do pliku adb.exe, który został zainstalowany przy instalacji zestawu Android SDK. Co to jest "ścieżka adb VS", która jest dodawana do mojego% PATH%? Jak mogę zobaczyć tę ścieżkę? –

+0

% PATH% jest zmienną środowiskową ... Ale jeśli nie otrzymasz podpowiedzi, nie ma to znaczenia. Po prostu spróbuj zainstalować domyślną ścieżkę i zobacz, czy to naprawi. – MuertoExcobito

Odpowiedz

23

Visual Studio używa klucza rejestru, aby określić, gdzie jest zainstalowany Android SDK. Wybierz Run> regedit i przejdź do HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK Tools. Wpis "Ścieżka" jest to, czego VS używa do znalezienia pakietu SDK, więc może być konieczne zmodyfikowanie go w celu dopasowania miejsca zainstalowania pakietu SDK. Upewnij się również, że twój folder android-sdk ma \ platform-tools \ adb.exe

+2

Jeśli nie widzisz wpisu w rejestrze, po prostu go utwórz. – wiradikusuma

+0

To rozwiązało to dla mnie. VS pozwala zmienić domyślną lokalizację SDK w narzędziach-> Opcje-> Platforma krzyżowa. Ale najwyraźniej nie wszystko to podnosi. – yvanvds

-1

Miałem ten problem w systemie Windows. Wykonywanie Androida Studio jako Administrator rozwiązało problem.

Powiązane problemy