Czy ktokolwiek wie, co to znaczy? Jestem trochę noobem dla Androida. Po kliknięciu przycisku „Uruchom” na moim symulatorze pojawia się ten komunikat.
Throwable: nie można zlokalizować adb w pakiecie SDK
Używam najnowszej wersji 0.8.14
.
EDYCJA: używam Android Studio
android
android-studio
installation
adb
SleepsOnNewspapers
źródło
źródło
Odpowiedzi:
ADB
Znajduje się teraz na platformy Android narzędzi SDK .[sdk directory]/platform-tools
katalog, a jeśli nie istnieje, otwórz menedżera SDK w Android Studio (przycisk gdzieś w górnym menu, logo Androida ze strzałką w dół), przejdź do zakładki narzędzi SDK i wybierz / zainstaluj platformę Android SDK -tools .Jeśli powyższe nie rozwiąże problemu, spróbuj ponownie zainstalować narzędzia: otwórz „Samodzielny menedżer SDK” i odinstaluj narzędzia platformy Android SDK,
[your sdk directory]/platform-tools
całkowicie usuń katalog i zainstaluj go ponownie za pomocą menedżera SDK.Sprawdź skrzynię antywirusową. Czasami program antywirusowy uważa, że adb.exe jest wirusem. Jeśli go tam znajdziesz, przywróć plik i zacznie działać. Możesz także umieścić adb.exe jako bezpieczny plik w swoim programie antywirusowym.
Mam nadzieję że to pomoże!
źródło
Dla każdego, kto wciąż napotyka ten problem. Miałem podobny problem, w którym mogłem zobaczyć moje urządzenie z adb w wierszu poleceń,
adb devices
ale Android Studio nie rozpoznał, kiedy miałem podłączone urządzenie i wyrzucił:Unable to locate adb within SDK
lubUnable to obtain result of 'adb version'
Próbowałem uruchamiać / zatrzymywać adb, dezinstalacje, narzędzia platformy i nie tylko. Odkryłem, że w swoim
C:\Users\<UserName>\AppData\Local\Android
folderze miałem wiele folderów sdk. Wykonałem następujące czynności:platform-tools\
katalogi w każdymC:\Users\<UserName>\AppData\Local\Android\sdk*
kataloguMam nadzieję, że pewnego dnia pomoże to komuś rozwiązać problem.
źródło
Jeśli korzystasz z Android Studio i masz ochronę antywirusową AVG, plik adb.exe może znajdować się w Przechowalni wirusów. To był mój problem. Aby naprawić: Otwórz AVG. Wybierz Opcje (prawy górny róg), a następnie Przechowalnia wirusów. Jeśli widzisz tam plik adb.exe, zaznacz go, a następnie kliknij Przywróć.
źródło
W Android Studio kliknij „Narzędzia” na górnym pasku zakładek w Android Studio
Narzędzia >> Android >> Menedżer SDK >> Uruchom samodzielny menedżer Sdk
tam możesz wyraźnie zobaczyć, którego narzędzia platformy brakuje, a następnie po prostu je zainstaluj, a Twój adb zacznie działać poprawnie.
W pełni zainstaluj co najmniej jeden pakiet Api (Android Api 23 lub 24).
źródło
W moim przypadku nie miałem wybranego SDK do mojego projektu (nie wiem dlaczego). Po prostu przeszedłem do okna dialogowego Project Structure (
alt+ctrl+shift+s
lub przycisku 1 na ekranie), a następnie do Project-> Project SDK został wybrany<no SDK>
. Po prostu zmieniłem to na najnowszyźródło
spróbuj tego: File-> Project Structure into Project Structure Left> SDKs SDK location select Android SDK location (old version use Press +, add another sdk)
źródło
Po prostu przejdź do Menedżera SDK i zainstaluj Android SDK Tools
źródło
W moim przypadku był to prosty przypadek błędnej ścieżki. Po prostu przeszedłem do okna dialogowego Struktura projektu (alt + ctrl + shift + s), a następnie do platformy-> SDK i ustalonej ścieżki głównej Android SDK.
źródło
W końcu po kilku godzinach dochodzenia myślę, że mam inne rozwiązanie dla wszystkich, którzy mają problemy z Menedżerem AVD „Nie można zlokalizować adb”.
Wiem, że mamy ustawienie SDK w Plik -> Ustawienia -> Wygląd i zachowanie -> Ustawienia systemowe -> Android SDK. Wydaje się, że to nie wystarczy! Wygląda na to, że Android Studio (przynajmniej nowa wersja 4) nie daje projektom domyślnego SDK, pomimo powyższego ustawienia.
Dlatego też (dla każdego projektu) musisz przejść do Plik -> Struktura projektu -> Ustawienia projektu -> Projekt i wybrać zestaw SDK projektu, który jest domyślnie ustawiony na [Brak SDK].
Jeśli w polu rozwijanym nie ma nic, wybierz opcję Nowy, wybierz Android SDK i przejdź do lokalizacji Android SDK (zwykle C: \ Users [nazwa użytkownika] \ AppData \ Local \ Android \ Sdk w systemie Windows). Będziesz wtedy mógł wybrać platformę Android API xx. Teraz nie powinieneś dostać tego irytującego błędu adb.
HTH
źródło
Usunąłem i ponownie zainstalowałem Android SDK Platform-Tools 23 23.0.0 . To rozwiązało problem. Wczoraj wykonałem pełną aktualizację SDK za pomocą Menedżera SDK, usuwając niektóre części, które moim zdaniem już nie były potrzebne, i pobierając aktualizacje. Być może to było źródło problemu.
źródło
Mam ten sam problem. MacOS, Android Studio 3.6.1, SDK Android 10.0.
To jest katalog, w którym Android studio szuka pliku binarnego adb:
$ 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
Jednak plik binarny znajduje się w katalogu głębiej:
➜ 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
Po prostu utwórz miękki link do bieżącego katalogu:
➜ 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
To mnie oszukało.
PS Dodanie go do PATH nie pomaga, oczywiście mogę go wtedy uruchomić w terminalu, ale Android Studio nie pobiera zmiennej PATH z .zshrc w MacOS.
źródło
tak, mam to samo doświadczenie
ADB znajduje się teraz w katalogu narzędzi platformy.
korsosa powiedział Sprawdź swój katalog [katalog sdk] / platform-tools, jeśli istnieje. Jeśli nie, otwórz menedżera SDK w Android Studio (przycisk gdzieś w górnym menu, logo Androida ze strzałką w dół) i pobierz i zainstaluj Narzędzia> Narzędzia platformy Android SDK.
Jeśli masz narzędzia platformy, sprawdź plik adb.exe. W moim przypadku ten plik był uszkodzony, więc ponownie pobierz te narzędzia platformy
źródło
Jeśli masz już zainstalowane narzędzie platformy Android SDK, przejdź do Plik> Ustawienia> Ustawienia systemu> Android SDK> Uruchom samodzielnego Menedżera SDK.
W katalogu narzędzi zobaczysz, że odinstalowano Android SDK Platform-Tools. Więc odznacz wszystko i zaznacz to pole i po prostu kliknij przycisk instalacji.
źródło
Chociaż wszystkie te odpowiedzi mogły być poprawne w moim scenariuszu, to nie zadziałało. Wszystko zaczęło się, gdy odinstalowałem 2. * wersję Android Studio po pobraniu 3.0rc1. Ale to schrzaniło sprawę i zaczął otrzymywać ten błąd. Potem wykonałem większość z tych kroków i żaden z nich nie zadziałał. Analizując katalog SDK zauważyłem, że mam dwa foldery narzędzi platformy. Kopia zapasowa miała adb.exe, a druga nie. Właśnie skopiowałem pliki .backup do innego folderu narzędzi platformy i rozwiązałem problem.
źródło
Nie wiem, prawdopodobnie jest za późno, aby odpowiedzieć na to pytanie. Ale jeśli ktoś jest w mojej sytuacji i boryka się z tym problemem przyda się.
Niewiele programów antywirusowych wykrywa adb.exe jako wirusa. Warto przyjrzeć się miejscu, w którym antywirus umieszcza wykryte zagrożenia i stamtąd je przywrócić. Bo
Avast Antivirus
jest w kwaterze wirusówMam nadzieję, że komuś się przyda!
źródło
Jeśli masz program antywirusowy (taki jak AVG), możesz usunąć plik z kwarantanny.
Kliknij Menu> Kwarantanna> Pole wyboru obok pliku adb.exe> Strzałka obok Usuń> Przywróć
Ale czasami plik będzie się pojawiał ponownie w kwarantannie. Aby rozwiązać ten problem, kliknij
Restore and add exception
lub przejdź do Menu> Ustawienia> Ogólne> Wyjątki> i dodaj coś takiego:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\
Inne programy antywirusowe mają podobne odpowiedniki „kwarantanny”, w której może znajdować się plik APK.
źródło
W moim przypadku wypróbowałem powyższe, ale wygląda na to, że adb nie zostanie zainstalowany, więc wszystko, co musiałem zrobić, to skopiować adb.exe do folderu i zadziałało! Skopiowałem adb.exe i wkleiłem na następujących ścieżkach w moim urządzeniu:
C: \ Users \ nazwa-użytkownika-twojego-urządzenia \ AppData \ Local \ Android \ sdk
C: \ Users \ nazwa-użytkownika-twojego-urządzenia \ AppData \ Local \ Android \ sdk \ platform-tools
Mam nadzieję, że to pomoże komuś w potrzebie.
źródło
nawet po pobraniu określonego wymaganego pliku lub wszystkiego, możemy napotkać błąd wykonania pliku.
niepowodzenie wykonania pliku może mieć następujące przyczyny:
1. uprawnienia użytkownika (dziedziczenie obsługiwane ręcznie).
2. uszkodzony plik.
3. plik jest używany przez inną aplikację w tym samym czasie.
4. plik jest blokowany przez oprogramowanie anty-malware / antywirusowe.
o dziwo mój program antywirusowy wykrył pliki adb, avd i jndispatch.dll jako nieczyste pliki i zrzucił je do swojego skarbca.
musiałem je przywrócić z magazynu AVG. skonfiguruj system AVG tak, aby ignorował (dodawał folder do listy wyjątków) folder AndroidStudio i inny wymagany folder.
jeśli nie masz programu antywirusowego i nadal masz do czynienia z tym problemem, pamiętaj, że Windows 7 i nowsze mają wbudowaną funkcję „Windows Defender”. zobacz, czy ten facet robi to samo. umieść swój folder na liście wykluczeń programu antywirusowego, ponieważ dostawca cieszy się zaufaniem na całym świecie.
ta sama odpowiedź brzmiałaby „ Błąd uruchamiania AVD z procesorem AMD ”. nie mam wystarczającej reputacji, aby odpowiedzieć na to pytanie tam i tam.
źródło
Jeśli używasz systemu Windows 10 (może to być również Windows 7) i Android Studio, jest prawdopodobne, że może to być spowodowane problemem z pamięcią wirtualną systemu Windows. Zobacz, że nie można uzyskać wersji adb
źródło
Miałem ten problem z
Android Studio 3
menedżerem SDK, który jakoś nie zawierał pełnych narzędzi w folderze narzędzi platformy, więc musiałem pobrać go ręcznie z:https://developer.android.com/studio/releases/platform-tools.html
następnie wypakuj go do mojego
android/sdk/platform-tools/
folderuźródło
jeśli masz problem z adb, przejdź do narzędzia-> menedżer sdk -> zainstaluj brakujące narzędzia sdk
mój problem został rozwiązany w ten sposób
źródło
Otrzymuję komunikat o błędzie, ale adb.exe i tak działa (i debugowanie działa dobrze), więc nie stanowi to problemu (poza denerwującym komunikatem o błędzie). Domyślam się, że więcej niż jeden proces próbuje uruchomić program w tym samym czasie.
źródło
U mnie zadziałało (Android Studio 3.1.3):
1. Upewnij się, że zainstalowano „Android SDK Platform-Tools” :
2. Skopiuj ścieżkę do pliku „adb.exe” . Zwykle tutaj:
3. Otwórz zmienne środowiskowe w systemie Windows:
4. Utwórz nową zmienną systemową o nazwie „PATH” i wartości ścieżki adb.exe, takiej jak „C: \ Users \ Nazwa użytkownika \ AppData \ Local \ Android \ Sdk \ platform-tools”
źródło
Walczyłem z tym przez chwilę. Próbowałem zainstalować / odinstalować różne pakiety w Menedżerze SDK bez powodzenia. Nawet usunąłem Android Studio i ponownie go zainstalowałem, to nie pomogło.
Używam Android Studio 3.3 na OS X 10.14.2. Na koniec spróbowałem:
rm -rf Library/Android/sdk
Spowodowało to usunięcie całego folderu sdk. Powinieneś uruchomić to polecenie w swoim katalogu domowym w terminalu. (jest to domyślna lokalizacja po otwarciu)
Następnie uruchomiłem Android Studio i nie mogłem znaleźć pliku SDK. Więc to zachęciło mnie do pobrania. Ściągnąłem nowy SDK i wszystko działało normalnie.
To może być przesada, ale zadziałało.
źródło
Możesz pobrać z terminala lub cmd w następujący sposób:
$sudo apt update $sudo apt install android-tools-adb android-tools-fastboot //check version or test adb is running or not $adb version
źródło
Wiem, że to głupie, ale w moim przypadku, gdy otrzymywałem ten sam komunikat o błędzie, po prostu zmiana kabla USB używanego do podłączenia urządzenia rozwiązała problem: O
Może przyniesie to korzyści również komuś innemu ?!
źródło
Mój Android Studio w wersji 3.6.1
Po zaktualizowaniu najnowszej wersji mam ten problem od kilku godzin. Moje kroki, aby rozwiązać ten problem:
-> Zaktualizowano narzędzia platformy SDK [chociaż nie jest to jeszcze pobieranie mojego urządzenia]
-> Zmień kabel USB, a moje 2 urządzenia łączą się ze Studio i pomyślnie uruchamiają moją aplikację.
Nie wiem, że ten głupi krok może komukolwiek pomóc, ale możesz się temu przyjrzeć. Po prostu dzielę się swoim doświadczeniem, dzięki.
źródło
Dla mnie przełączałem się na zsh jako domyślną powłokę na twoim Macu. Przełącz się z powrotem i uruchom ponownie, naprawiono to.
źródło
Stanie się, kiedy
dostępne dla adb, aby uruchomić emulator.
Po prostu zwolnij trochę miejsca (6 GB) w katalogu nadrzędnym SDK.
Jeśli dawka nie działa, przejdź i przetestuj inne wymienione tutaj sposoby.
źródło
Otwórz Menedżera zadań i znajdź usługę adb.exe po tym, jak zobaczyła, że ta usługa kończy ją i uruchamia ponownie
źródło