오류: Android Studio의 SDK에서 adb를 찾을 수 없습니다.
이게 무슨 뜻인지 아는 사람?시뮬레이터의 "실행" 버튼을 클릭하면 다음 메시지가 나타납니다.
던지기 가능:SDK에서 adb를 찾을 수 없습니다.
나는 최신 버전을 실행하고 있습니다.0.8.14.
그ADB이제 Android SDK 플랫폼-tools에 있습니다.
- 를 확인해 .
[sdk directory]/platform-tools디렉토리가 존재하지 않는 경우 Android Studio에서 SDK 관리자(맨 위 메뉴의 버튼, 아래 화살표가 있는 Android 로고)를 열고 SDK 도구 탭으로 전환한 다음 Android SDK 플랫폼-tools를 선택/설치합니다.
- 또는 독립 실행형 SDK Manager를 사용해 볼 수 있습니다.SDK 관리자를 열면 설정 창 아래쪽에 "독립 실행형 SDK 관리자 실행" 링크가 표시됩니다.독립 실행형 SDK 관리자를 클릭하여 연 다음
"도구 > Android SDK 플랫폼 도구"
. " Manager SDK 한 후, " " " 를 합니다. "독립 실행형 SDK 관리자"를 열고 Android SDK 플랫폼-tools를 제거한 후
[your sdk directory]/platform-tools디렉토리를 작성한 후 SDK 관리자를 사용하여 다시 설치합니다.바이러스 백신 상자를 확인합니다.때때로 안티바이러스 프로그램은 adb.exe가 바이러스라고 생각합니다.거기서 찾으면 파일을 복원하면 작동이 시작됩니다.또한 바이러스 백신 프로그램에 adb.exe를 안전한 파일로 저장할 수 있습니다.
저의 경우 프로젝트에 선택된 SDK가 없었습니다(이유는 확실하지 않습니다). 대화상자Project Structure (프로젝트 구조)로 했습니다.alt+ctrl+shift+s 1)을> Project SDK를 하였습니다.<no SDK>했습니다.
여전히 이 문제에 직면하고 있는 모든 사용자를 위한 것입니다.명령행의 adb에서 내 장치를 볼 수 있는 비슷한 문제가 있었습니다.adb devices하지만 Android Studio는 장치가 연결되어 있을 때 인식하지 못하고 다음 중 하나를 던졌습니다.
Unable to locate adb within SDK또는Unable to obtain result of 'adb version'저는 adb의 시작/중지, 제거, 플랫폼 도구 등을 시도했습니다.은 제 내가발것 안에 것입니다.
C:\Users\<UserName>\AppData\Local\Android폴더 여러 개의 sdk 폴더가 있었습니다.했습니다.- Android Studio의 SDK Manager를 사용하여 플랫폼 도구 제거
- 되었습니다.
platform-tools\각 각의디리C:\Users\<UserName>\AppData\Local\Android\sdk* - Android Studio의 SDK Manager를 사용하여 Platform-Tools 재설치
이것이 언젠가 누군가가 그들의 문제를 해결하는 데 도움이 되기를 바랍니다.
Android Studio를 사용하고 있고 AVG 바이러스 방지 기능이 있는 경우 adb.exe 파일이 Virus Vault에 있을 수 있습니다.이것이 제 문제였습니다.수정 방법: AVG를 엽니다.옵션(오른쪽 위)을 선택한 다음 바이러스 볼트를 선택합니다.adb.exe 파일이 나타나면 파일을 선택한 다음 복원을 클릭합니다.
Android Studio에서 Android Studio의 상단 탭 모음에서 '도구' 클릭
도구 >> Android >> SDK Manager >> Standalone SDK Manager 실행
거기서 당신은 어떤 플랫폼 도구가 없어진 것을 분명히 볼 수 있고, 그것을 설치하기만 하면 당신의 광고는 제대로 작동하기 시작할 것입니다.
하나 이상의 API 패키지(Android API 23 또는 24)를 완전히 설치합니다.
사용해 보십시오.File->Project Structure to Project Structure Left > SDKs SDK 위치 선택 Android SDK 위치 선택 (구버전 사용, Press +, 다른 sdk 추가)
몇 시간 동안 조사한 끝에 AVD Manager "Unable to locate adb"에 문제가 있는 모든 사람들을 위한 다른 해결책이 있다고 생각합니다.
SDK에 대한 설정은 파일 -> 설정 -> 모양 & 동작 -> 시스템 설정 -> Android SDK에 있는 것으로 알고 있습니다.이것으로는 충분하지 않은 것 같습니다!위의 설정에도 불구하고 Android Studio(최소한 새로운 버전 4)는 프로젝트에 기본 SDK를 제공하지 않는 것으로 보입니다.
따라서 (각 프로젝트에 대해) File -> Project Structure -> Project Settings -> Project로 이동하여 기본적으로 [SDK 없음]으로 설정된 Project SDK를 선택해야 합니다.
드롭다운 상자에 아무것도 없으면 새로 만들기를 선택하고 Android SDK를 선택한 다음 Android SDK 위치(일반적으로 C:\Users[사용자 이름]\앱데이터\로컬\안드로이드\SDK(Windows의 경우).그러면 Android API xx 플랫폼을 선택할 수 있습니다.당신은 이제 이 짜증나는 부사를 받아서는 안 됩니다.
HTH
SDK 관리자로 이동하여 Android SDK 도구를 설치하기만 하면 됩니다.
나의 경우는 경로가 잘못된 단순한 경우였습니다.Project Structure 대화상자(alt+ctrl+shift+s)로 이동한 다음 platform->SDKs 및 고정 Android SDK 홈 경로로 이동하기만 하면 됩니다.
스크린샷을 포함한 자세한 지침(M1 Mac 및 Windows 11용으로 작동)
https://developer.android.com/studio 의 최신 안드로이드 스튜디오가 있는지 확인하십시오(홈브루나 다른 소스가 아님).
Android 스튜디오에서 프로젝트 열기
Android SDK 명령줄 도구 및 Android SDK 플랫폼 설치-도구
도구 - SDK 관리자
프로젝트 SDK 선택
파일 - 프로젝트 구조
platform-tools 및 cmdline-tools를 클래스 경로에 추가합니다.
파일 - 프로젝트 구조
Android SDK Platform-Tools 2323.0.0을 삭제하고 다시 설치했습니다.이것으로 문제가 해결되었습니다.어제 SDK Manager를 사용하여 SDK를 완전히 업데이트하고 더 이상 필요하지 않다고 생각되는 부분을 삭제하고 업데이트를 다운로드했습니다.아마도 이것이 문제의 원인이었을 것입니다.
같은 문제가 발생했습니다.MacOS, Android Studio 3.6.1, SDK Android 10.0.
다음은 Android 스튜디오에서 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
그러나 바이너리는 하나의 더 깊은 디렉토리에 있습니다.
➜ 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
현재 디렉터리에 소프트 링크를 만들기만 하면 됩니다.
➜ 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
이것은 저에게 속임수였습니다.
추신: PATH에 추가하는 것은 도움이 되지 않습니다. 물론 터미널에서 실행할 수 있지만 Android Studio는 MacOS의 .zshrc에서 PATH 변수를 선택하지 않습니다.
네, 저도 같은 경험이 있습니다.
이제 ADB가 플랫폼-tools 디렉토리에 있습니다.
korsosa는 [sdk directory]/platform-tools 디렉토리가 있는지 확인하라고 말했습니다.그렇지 않은 경우 Android Studio에서 SDK 관리자(맨 위 메뉴의 버튼, 아래 화살표가 있는 Android 로고)를 열고 Tools > Android SDK Platform-tools를 다운로드하여 설치합니다.
플랫폼 도구가 있으면 adb.exe 파일을 확인합니다.제 경우, 그 파일이 손상되었으니, 그 플랫폼-도구를 다시 다운로드하십시오.
Android SDK Platform Tool을 이미 설치한 경우 File > Settings > System Settings > Android SDK > Launch Standalone SDK Manager로 이동합니다.
Tools Directory에서 Android SDK Platform-Tools가 제거된 것을 확인할 수 있습니다.모두 선택 취소하고 해당 확인란을 선택한 후 설치 버튼을 클릭합니다.
제 시나리오에서는 이 모든 답이 맞았을 수도 있지만, 효과가 없었습니다.3.0rc1을 받고 2.* 안드로이드 스튜디오 버전을 제거했을 때 모든 것이 시작되었습니다.하지만 그것은 일을 망쳤고 이 오류를 얻기 시작했습니다.그 후에 저는 이 단계들의 대부분을 따랐지만 아무 것도 작동하지 않았습니다.SDK 디렉토리를 분석하는 동안 두 개의 플랫폼 도구 폴더가 있다는 것을 알게 되었습니다..backup에는 adb.exe가 있었지만 다른 하나는 없었습니다.방금 다른 platform-tool 폴더에 있는 .backup 파일을 복사했는데 문제가 해결되었습니다.
이 질문에 답하기에는 너무 늦었는지 모르겠습니다.하지만 누군가가 내 상황에 있고 이 문제로 어려움을 겪고 있다면 도움이 될 것입니다.
adb.exe를 바이러스로 탐지하는 바이러스 백신 프로그램은 거의 없습니다.바이러스 백신이 탐지된 위협을 발생시키는 위치를 확인하고 거기서 복원해야 합니다.위해서Avast Antivirus바이러스 상자 안에 있습니다.
그것이 누군가에게 유용하기를 바랍니다!
바이러스 백신(예: AVG)이 있는 경우 파일을 검역에서 제거할 수 있습니다.

메뉴 > 검역 > adb.exe 파일 옆의 확인란 > 삭제 옆의 화살표 > 복원을 클릭합니다.
그러나 때때로 파일이 검역소에 계속 다시 나타납니다.이 문제를 해결하는 방법은 다음을 클릭하는 것입니다.Restore and add exception 메뉴 > > 과 같은 으로써: 또는 메뉴 > 설정 > 일반 > 예외 > 그리다같추으로써함가것을은과음고:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\
다른 안티바이러스는 APK 파일이 있을 수 있는 "검역"과 유사한 기능을 가지고 있습니다.
저 같은 경우는 위와 같은 시도를 해봤지만 adb가 설치되지 않을 것 같아서 제가 해야 할 일은 adb.exe를 폴더에 복사하고 작업하는 것뿐이었습니다! 저는 adb.exe를 복사하여 장치에 다음 경로를 붙여넣었습니다.
C:\Users\사용자 장치-사용자 이름\AppData\로컬\Android\sdk
C:\Users\사용자 장치-사용자 이름\AppData\로컬\Android\sdk\플랫폼 도구
이것이 도움이 필요한 누군가를 돕기를 바랍니다.
작업 관리자를 열고 해당 서비스가 종료된 후 서비스 adb.exe를 찾고 다시 실행합니다.
필요한 특정 파일이나 모든 파일을 다운로드한 후에도 파일 실행 오류가 발생할 수 있습니다.
파일 실행 실패는 다음과 같은 이유로 인해 발생할 수 있습니다.
사용자 권한/s(준수 처리됨).
손상된 파일입니다.
다른 응용 프로그램에서 동시에 액세스 중인 파일입니다.
파일이 안티바이러스/안티바이러스 소프트웨어에 의해 잠겨 있습니다.
이상하게도 제 바이러스 백신은 adb, avd 및 jndspatch.dll 파일을 부정한 파일로 탐지하여 볼트에 버렸습니다.
AVG 볼트에서 복원해야 했습니다. Android Studio 및 기타 필수 폴더의 폴더를 무시(예외 목록에 폴더 추가)하도록 AVG를 구성합니다.
바이러스 백신이 없지만 여전히 이 문제에 직면하고 있다면 Windows 7 이상에는 'Windows Defender'가 내장되어 있습니다. 이 친구가 같은 작업을 수행하는지 확인하십시오.공급업체가 전 세계적으로 신뢰할 수 있으므로 폴더를 바이러스 백신 '바이러스' 목록에 넣습니다.
이 대답은 'AMD 프로세서로 AMD를 실행하는 중 오류'로 이어집니다. 이 질문에 여기저기 대답하기에는 명성이 충분하지 않습니다.
나는 이 문제를 가지고 있었습니다.Android Studio 3SDK 관리자가 platform-tools 폴더에 전체 도구를 포함하지 않았기 때문에 다음에서 수동으로 다운로드해야 했습니다.
https://developer.android.com/studio/releases/platform-tools.html
그런 다음 그것을 내 것으로 추출합니다.android/sdk/platform-tools/folder
애드버타이즈 문제가 있는 경우 툴->디버타이즈 매니저-> 누락된 sdk 툴 설치로 이동합니다.
나의 문제는 이런 방법으로 해결되었습니다.
저는 한동안 이것과 씨름했습니다.SDK Manager에서 다양한 패키지를 설치/제거하려고 했지만 실패했습니다.Android Studio를 삭제하고 다시 설치하기도 했는데 도움이 되지 않았습니다.
OS X 10.14.2에서 Android Studio 3.3을 실행하고 있습니다.마지막에 저는 다음을 시도했습니다.
rm -rf Library/Android/sdk
전체 sdk 폴더가 제거되었습니다.터미널의 홈 디렉토리에서 이 명령을 실행해야 합니다.(열 때 기본 위치)
그리고 나서 안드로이드 스튜디오를 시작했는데 sdk를 찾을 수 없었습니다.그래서 다운로드를 하게 되었습니다.나는 새로운 SDK를 다운로드했고 모든 것이 정상적으로 작동했습니다.
과잉 살상일 수도 있지만 효과가 있었습니다.
터미널 또는 cmd에서 다음과 같이 다운로드할 수 있습니다.
$sudo apt update
$sudo apt install android-tools-adb android-tools-fastboot
//check version or test adb is running or not
$adb version
내 Android Studio 버전 3.6.1
최신 버전을 업데이트 받은 후 몇 시간 동안 이 문제에 직면했습니다.이 문제를 해결하기 위한 단계:
-> sdk platform-tools 업데이트 [아직 내 기기를 가져오지는 않았지만]
-> USB 케이블을 변경하면 두 기기가 모두 Studio에 연결되어 앱을 성공적으로 실행할 수 있습니다.
나는 이 어리석은 단계가 누군가에게 도움이 될지 모르지만 당신은 그것을 볼 수 있습니다.그냥 내 경험을 공유하는 거야, 고마워요.
저는 당신의 맥에서 기본 셸로 zsh로 전환하고 있었습니다.스위치를 다시 켜고 다시 시작하여 수정합니다.
Sdk\platform-tools 폴더에서 adb.exe를 검색합니다.Android 에뮬레이터 설정(점 3개 > 설정)으로 이동하여 "탐지된 ADB 위치 사용"을 선택 취소하고 adb.exe 경로를 가리킵니다.
위의 모든 것을 시도한 후에, 저는 Android Studio를 재설정하는 방법을 검색했고, 결국 이것에 효과가 있었습니다!
MAC에서 다음 폴더를 삭제합니다.
~/Library/Application Support/Google/AndroidStudio4.1
그런 다음 adb 명령어를 실행하여 단말기의 adb를 확인해보니 정상적으로 표시되고 있었습니다.
제가 실 스타트와 실 안드로이드로 반응 네이티브 프로젝트를 실행했을 때, 실패했지만, 두 번째 실행은 효과가 있었습니다.
저는 그냥.
- 개발자 옵션을 비활성화하고 활성화합니다.
- 그런 다음 USB 디버깅을 사용합니다.왜 그것이 스스로 비활성화되었는지 모르겠습니다.
이런 식으로 저에게 효과가 있었습니다.
먼저 안드로이드 스튜디오를 열고 SDK 관리자로 이동합니다.
Android SDK 위치를 복사한 다음 창에서 PowerShell을 열고 다음과 같은 폴더로 이동합니다.
cd C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk
그런 다음 platform-tools 폴더로 이동합니다.
cd platform-tools
그런 다음 ADB를 시작합니다.
.\adb.exe
adb.exe를 사용하여 도 있습니다.ls또는dir
플랫폼 도구가 없으면 먼저 설치한 다음 앞서 언급한 디렉터리에 붙여 넣어야 합니다.
https://developer.android.com/studio/releases/platform-tools 에서 플랫폼 도구(adb)를 다운로드할 수 있습니다.
언급URL : https://stackoverflow.com/questions/27301960/errorunable-to-locate-adb-within-sdk-in-android-studio
'code' 카테고리의 다른 글
| jQuery에서 로딩 스피너를 표시하는 방법은 무엇입니까? (0) | 2023.05.28 |
|---|---|
| NodeJS / Express: "app.use"란 무엇입니까? (0) | 2023.05.28 |
| Eclipse에서 TODO/FIXME/XXX 작업 태그를 활성화하려면 어떻게 해야 합니까? (0) | 2023.05.28 |
| 반사를 사용하여 개인 메서드를 호출하려면 어떻게 해야 합니까? (0) | 2023.05.28 |
| Json.net 을 사용하여 JSON 개체를 동적 개체로 역직렬화 (0) | 2023.05.28 |











