이것이 무엇을 의미하는지 아는 사람이 있습니까? 저는 Android에 대해 일종의 멍청한 사람입니다. 시뮬레이터에서 "실행"버튼을 클릭하면이 메시지가 나타납니다.
Throwable : SDK 내에서 adb를 찾을 수 없습니다.
최신 버전 인 0.8.14
.
편집 : Android Studio를 사용하고 있습니다.
이것이 무엇을 의미하는지 아는 사람이 있습니까? 저는 Android에 대해 일종의 멍청한 사람입니다. 시뮬레이터에서 "실행"버튼을 클릭하면이 메시지가 나타납니다.
Throwable : SDK 내에서 adb를 찾을 수 없습니다.
최신 버전 인 0.8.14
.
편집 : Android Studio를 사용하고 있습니다.
답변:
는 ADB
지금에 있습니다 안드로이드 SDK의 플랫폼 도구 .
[sdk directory]/platform-tools
디렉토리를하고 존재하지 않는 경우, 다음 열 SDK 관리자 에 안드로이드 스튜디오에서 (상단 메뉴의 버튼 곳, 아래쪽 화살표와 안드로이드 로고), 스위치 SDK 도구 설치 / 탭과 선택 안드로이드 SDK 플랫폼 -도구 ."도구> Android SDK 플랫폼 도구".
위의 방법으로 문제가 해결되지 않으면 도구 재설치를 시도하십시오. "독립 실행 형 SDK 관리자"를 열고 Android SDK 플랫폼 도구를 제거하고 [your sdk directory]/platform-tools
디렉토리를 완전히 삭제 한 다음 SDK 관리자를 사용하여 다시 설치하십시오.
바이러스 백신 상자를 확인하십시오. 때때로 바이러스 백신 프로그램은 adb.exe가 바이러스라고 생각합니다. 파일을 찾으면 파일을 복원하면 작동이 시작됩니다. 바이러스 백신 프로그램에 adb.exe를 안전한 파일로 저장할 수도 있습니다.
도움이 되었기를 바랍니다!
여전히이 문제를 겪고있는 모든 사람을 위해. 명령 줄에서 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 폴더가 있다는 것입니다. 다음을 수행했습니다.
platform-tools\
각 C:\Users\<UserName>\AppData\Local\Android\sdk*
디렉토리 내의 모든 디렉토리를 삭제했습니다.이것이 언젠가 문제에 도움이되기를 바랍니다.
Android Studio를 사용 중이고 AVG 바이러스 보호 기능이있는 경우 adb.exe 파일이 바이러스 저장소에있을 수 있습니다. 이것은 내 문제였습니다. 해결 방법 : AVG를 엽니 다. 옵션 (오른쪽 상단)을 선택한 다음 바이러스 저장소를 선택합니다. 거기에 adb.exe 파일이 있으면 해당 파일을 선택한 다음 복원을 클릭합니다.
이것을 시도하십시오 : 파일-> 프로젝트 구조에 프로젝트 구조 왼쪽> SDK SDK 위치 Android SDK 위치 선택 (이전 버전은 +를 누르고 다른 sdk를 추가하십시오)
마지막으로 몇 시간의 조사 끝에 AVD Manager "Unable to find adb"에 문제가있는 모든 사람을위한 또 다른 솔루션이 있다고 생각합니다.
File-> Settings-> Appearance & Behavior-> System Settings-> Android SDK에 SDK 설정이 있다는 것을 알고 있습니다. 이것은 충분하지 않은 것 같습니다! 위의 설정에도 불구하고 Android Studio (최소한 새 버전 4)는 프로젝트에 기본 SDK를 제공하지 않는 것으로 보입니다.
따라서 (각 프로젝트에 대해) File-> Project Structure-> Project Settings-> Project로 이동하여 기본적으로 [No SDK]로 설정되어있는 Project SDK를 선택해야합니다.
드롭 다운 상자에 아무것도 없으면 새로 만들기를 선택하고 Android SDK를 선택한 다음 Android SDK 위치 (일반적으로 Windows에서는 C : \ Users [사용자 이름] \ AppData \ Local \ Android \ Sdk)로 이동합니다. 그런 다음 Android API xx 플랫폼을 선택할 수 있습니다. 이제이 성가신 adb 오류가 발생해서는 안됩니다.
HTH
같은 문제가 있습니다. 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는 이제 platform-tools 디렉토리에 있습니다.
korsosa는 [sdk 디렉토리] / platform-tools 디렉토리가 있으면 확인하십시오. 그렇지 않은 경우 Android Studio에서 SDK 관리자 (상단 메뉴 어딘가에있는 버튼, 아래쪽 화살표가있는 Android 로고)를 열고 Tools> Android SDK Platform-tools를 다운로드 및 설치합니다.
플랫폼 도구가 있으면 adb.exe 파일을 확인하십시오. 제 경우에는 해당 파일이 손상되었으므로 해당 플랫폼 도구를 다시 다운로드하십시오.
이 모든 대답이 내 시나리오에서는 정확했을 수 있지만 작동하지 않았습니다. 3.0rc1을 얻은 후 2. * android studio 버전을 제거했을 때 모든 것이 시작되었습니다. 그러나 그것은 일을 망치고이 오류가 발생하기 시작했습니다. 그 후 나는 이러한 단계의 대부분을 따랐고 그들 중 아무것도 작동하지 않았습니다. SDK 디렉토리를 분석하는 동안 두 개의 플랫폼 도구 폴더가 있음을 발견했습니다. .backup에는 다른 하나가없는 adb.exe가 있습니다. 다른 플랫폼 도구 폴더에 .backup 파일을 복사하여 문제를 해결했습니다.
바이러스 백신 (예 : AVG)이있는 경우 파일을 격리에서 제거 할 수 있습니다.
메뉴> 검역소> adb.exe 파일 옆의 확인란> 삭제 옆의 화살표> 복원을 클릭합니다.
그러나 때로는 파일이 검역소에 계속 다시 나타납니다. 이 문제를 해결하는 방법은을 클릭 Restore and add exception
하거나 메뉴> 설정> 일반> 예외> 다음과 같이 추가하는 것입니다.C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\
다른 바이러스 백신에는 APK 파일이있을 수있는 유사한 "격리 저장소"가 있습니다.
제 경우에는 위의 작업을 시도했지만 adb가 설치되지 않는 것 같아서 내가해야 할 일은 adb.exe를 폴더에 복사하고 작업하는 것입니다! adb.exe를 복사하여 장치의 다음 경로에 붙여 넣었습니다.
C : \ Users \ Your-Device-username \ AppData \ Local \ Android \ sdk
C : \ Users \ Your-Device-username \ AppData \ Local \ Android \ sdk \ platform-tools
도움이 필요한 사람에게 도움이되기를 바랍니다.
특정 필수 파일 또는 모든 것을 다운로드 한 후에도 파일 실행 오류가 발생할 수 있습니다.
파일 실행 실패는 다음과 같은 이유 때문일 수 있습니다.
1. 사용자 권한 (상속 수동 처리).
2. 손상된 파일.
3. 다른 응용 프로그램에서 동시에 파일에 액세스하고 있습니다.
4. 맬웨어 방지 / 바이러스 백신 소프트웨어에 의해 파일이 잠겼습니다.
이상하게도 내 바이러스 백신은 adb, avd 및 jndispatch.dll 파일을 불결한 파일로 감지하여 볼트에 덤프했습니다.
AVG 볼트에서 복원해야했습니다. AndroidStudio의 폴더 및 기타 필수 폴더를 무시 (예외 목록에 폴더 추가)하도록 AVG를 구성합니다.
바이러스 백신이없고 여전히이 문제에 직면하고 있다면 Windows 7 이상에는 'Windows 디펜더'가 내장되어 있음을 기억하십시오. 이 사람이 같은 일을하고 있는지 확인하십시오. 공급 업체가 전 세계적으로 신뢰할 수 있으므로 폴더를 바이러스 백신 '제외'목록에 넣으십시오.
이 같은 대답은 ' AMD 프로세서로 AVD를 시작하는 중 오류 '로 이동합니다 . 나는이 질문에 답할만한 충분한 평판을 가지고 있지 않다.
Windows 10 (Windows 7 일 수도 있음) 및 Android 스튜디오를 실행중인 경우 Windows 가상 메모리 문제로 인한 것일 수 있습니다. 이것은 adb 버전을 얻을 수 없음을 참조하십시오
이 문제가 발생했습니다 Android Studio 3
. SDK 관리자가 플랫폼 도구 폴더에 전체 도구를 포함하지 않았으므로 다음에서 수동으로 다운로드해야했습니다.
https://developer.android.com/studio/releases/platform-tools.html
그런 다음 내 android/sdk/platform-tools/
폴더에 추출
나를 위해 일했습니다 (Android Studio 3.1.3).
1. 'Android SDK Platform-Tools' 가 설치되어 있는지 확인합니다 .
도구> SDK 관리자> SDK 도구 (Tab)
2. 'adb.exe' 파일의 경로를 복사 합니다. 일반적으로 여기 :
C : \ Users \ 사용자 이름 \ AppData \ Local \ Android \ Sdk \ platform-tools
3. Windows에서 환경 변수 를 엽니 다 .
'Window + R'> 'SystemPropertiesAdvanced'> 환경 변수 입력 ...
4. 'PATH' 라는 이름 과 'C : \ Users \ Username \ AppData \ Local \ Android \ Sdk \ platform-tools' 와 같은 adb.exe 경로 값 으로 새 시스템 변수 를 만듭니다 .
나는 이것을 잠시 동안 고생했다. SDK Manager에서 다양한 패키지를 성공적으로 설치 / 제거하려고했습니다. Android Studio를 삭제하고 다시 설치했지만 도움이되지 않았습니다.
OS X 10.14.2에서 Android Studio 3.3을 실행하고 있습니다. 결국 나는 다음을 시도했습니다.
rm -rf Library/Android/sdk
이것은 전체 sdk 폴더를 제거했습니다. 터미널의 홈 디렉토리에서이 명령을 실행해야합니다. (열 때 기본 위치)
그런 다음 Android Studio를 시작했지만 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
그것은 때 일어날 것입니다
공간이 충분하지 않습니다
adb에서 에뮬레이터를 시작할 수 있습니다.
SDK 상위 디렉토리에 약간의 공간 (6GB) 만 확보하십시오.
Dose가 작동하지 않으면 여기에 언급 된 다른 방법을 테스트하십시오.