ADB.exe는 더 이상 사용되지 않으며 심각한 성능 문제가 있습니다


265

Windows 10을 사용하고 있으며 Android Studio에서 가상 장치 에뮬레이터를 시작하면 다음과 같은 메시지가 계속 나타납니다.

"C : \ Users \ siviw \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe의 ADB 바이너리는 더 이상 사용되지 않으며 Android 에뮬레이터에서 심각한 성능 문제가 있습니다. 훨씬 더 빠른 앱을 얻으려면 최신 버전으로 업데이트하십시오 / 파일 전송".

경험이 거의없는 새로운 개발자입니다. 메시지가 더 이상 표시되지 않도록 최신 버전으로 업데이트해야하는 것은 무엇입니까?


36
최신 버전의 ADB가 이미 설치되어 있는데도 여전히 오류가 발생하면 이것은 알려진 문제입니다. Google은 아직 다른 ADB를 제공하지 않았습니다. "다시 표시하지 않음"옵션을 클릭하고 계속하십시오.
Sunil Kumar

7
그들이 오류 메시지를 코드에 추가 한 다음에 ... 그런 식으로 릴리스한다는 것은 놀라운 일입니다 !!!
Andrew Koster

답변:


315

나는 안드로이드도 처음입니다. dkalev의 답변은 정확하지만 새로운 사용자에게는 그다지 설명이 아닙니다. 아래 단계를 간략히 설명했습니다.

  1. 검색 창을 열려면 이중 이동
  2. 유형 SDK 관리자
  3. 표시된 결과에서 "SDK 관리자"를 클릭하십시오.
  4. 열린 창에서 두 번째 탭 "SDK 도구"를 클릭하십시오. 첫 번째 줄에 SDK Build-Tools에 대한 업데이트가 있음을 알 수 있습니다
  5. 오른쪽 하단에서 "패키지 세부 사항 표시"를 확인하십시오.
  6. "SDK Build-Tools"아래의 마지막 항목으로 스크롤하여 확인란을 선택하십시오. (내는 28.0.1이었다)
  7. "적용"을 클릭하십시오
  8. 대화 상자가 나타나면 "확인"을 클릭하십시오.
  9. 설치가 완료되면 "마침"을 클릭하십시오
  10. "Show Package Details"를 체크 해제하고 "Android SDK Build-Tools"(첫 번째 줄)를보십시오. 사용 가능한 업데이트가 없어야하며 "설치됨"이라고 표시되어야합니다.
  11. SDK 관리자를 닫으려면 "확인"을 클릭하십시오.

그것이 전부입니다.

행복한 코딩


"6b 단계 : 아직 설치되지 않은 각 주요 버전을 클릭하십시오"(27.0.3, 26.0.3 등)가 있어야합니까?
Dale

6
그래도 문제가 해결되지 않으면 작업 관리자에서 adb.exe 인스턴스가 두 개 이상 있는지 확인하십시오. Android Studio 이외의 다른 앱이이 프로그램의 인스턴스를 시작할 수 있습니다.
Dale

1
그러나 내 SDK 빌드 도구는 최신 버전입니다.
Monica Aspiras Labbao

3
내 목록은 최신 항목부터 가장 오래된 항목으로 정렬되었으므로 이제 첫 번째 항목입니다. 그러나 최신 버전이 모두 베타 버전이지만 경고 메시지가 표시됩니다. 새 버전이 항상 훨씬 빠르다고 주장하는 것이 낙관적이라고 생각합니다. 나는 그들이 특정 업그레이드에 대해 그 메시지를 썼고 결코 그것을 바꾸지 않았다고 확신합니다. 아마 정말 의미 you're out of date, catch up합니다.
Sinc

1
하나 이상의 SDK가 선택된 경우. 선택 취소하여 이전 버전의 SDK를 모두 제거하십시오. 가장 최신 버전 만 선택된 상태로두고 위의 단계를 수행하십시오. 이것은 나를 위해 일했습니다.
Val

57

나를 위해 업데이트 SDK는 도움이되지 않습니다. 에뮬레이터 옵션 "감지 된 ADB 위치 사용"을 선택 취소하여이 문제를 해결합니다. 시도 해봐. 감지 된 ADB 위치 사용


22
난 당신을 키스 수
크리스 스프를

1
이것은 또한 나를 위해 일했습니다. 전체 시스템에 adb.exe의 사본이 하나만 있으며 최신 버전입니다. 이 옵션을 선택 취소하면 오류가 제거됩니다.
automaton

40

나는 같은 문제가 있었고 Android SDK Build-Tools를 업데이트하여 해결했습니다. Android 스튜디오에서 SDK 관리자를 엽니 다 (이중 시프트 및 유형 SDK 관리자). 그런 다음 두 번째 탭 (SDK 도구)에서 Android SDK 빌드 도구를 업데이트하면 오류 메시지가 사라집니다.


23

17-01-2019

이것은 나를 위해 작동합니다. 그냥 오픈 Android SDK Manager그럼 보여 주었다 4 Updates Available. 그래서 나는 방금 업데이트했고 더 이상 경고하지 않습니다.

여기에 이미지 설명을 입력하십시오


1
가장 간단한 방법이라고 생각합니다. snap에서 scrcpy.adb를 설치 하면 Logcat과 함께 Android Studio에서 발생하는 문제를 해결할 수 있습니다.
Bruno L.

VS 코드를 사용하고 Android Studio의 SDK 관리자 만 사용하는 경우 여기
Bang Fady

18

이것은 오래된 버그입니다.

다음과 같이 adb 버전을 확인하십시오 (adb 경로는 오류 자체와 함께 제공됩니다)

C:\Users\<your_user_name_>\AppData\Local\Android\Sdk\platform-tools\adb.exe --version

출력 :

Android Debug Bridge 버전 1.0.41

버전 29.0.4-5871666

C : \ Users \ sunil \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe로 설치

이것은이 adb가 최신 SDK 플랫폼 도구 29.0.4에서 나온 것을 의미합니다. 공식 사이트에서 최신 버전을 확인 하십시오 .

최신 버전의 ADB가 이미 설치되어 있는데도 여전히 오류가 발생하면 이것은 알려진 문제입니다. Google은 아직 다른 ADB를 제공하지 않았습니다. "다시 표시하지 않음"옵션을 클릭하고 계속하십시오.


15

동일한 문제가 있었지만 내 경우에는 Android SDK 도구에 대한 업데이트가 표시되지 않으므로 수정 사항이 약간 다릅니다. Virtual Device Manager를 열고 에뮬레이터에서 API 27을 실행하고 있음을 깨달았습니다. SDK Manager에서 다시 확인했지만 API 27 SDK Tools가 전혀 설치되지 않았습니다. v 27을 설치하면 문제가 해결되었습니다.


10

필자의 경우이 메시지를 제거 한 것은 (모든 것을 업데이트 한 후) 에뮬레이터를 삭제하고 새 메시지를 만드는 것입니다. adb를 수동으로 업데이트해도 문제가 해결되지 않았습니다. 안드로이드 스튜디오 Gui를 통한 업데이트도 없습니다. 필자의 경우 에뮬레이터는 "오래된"구성 요소로 생성되었으므로 메시지를 계속 표시합니다. 나는 세 개의 에뮬레이터를 가지고 있었고, 그것들을 모두 삭제하고 새로운 것을 만들었습니다. 메시지가 시작되었을 때 놀랍게도 더 이상은 아니 었습니다.

성능이 나아 졌는지 알 수 없습니다. 메시지가 나오지 않았습니다. 또한 모든 것이 최신 버전 (에뮬레이터 및 SDK)으로 업데이트되었습니다.


2
이 문제를 추가하기 만하면됩니다. 메시지가 나간 후 더 오래된 sdk 에뮬레이터 (현재보다 오래된)를 만들었습니다. 그리고 그 특정 에뮬레이터로 메시지를 다시 보여주었습니다. 그러나 나중에 어딘가에 메시지가 전혀 표시되지 않습니다. 당신 이이 문제에 있다면, 나를 위해 마녀 사냥입니다. 그리고 앞으로 다시 나타나지 않을 것이라고 말할 수 없습니다. 제 경우에는 SDK 업데이트 후 에뮬레이터를 삭제하고 다시 작성하여 현재 개정판으로 유지하려고합니다.
soynerdito

"3 개의 에뮬레이터가 있습니다"라는 말은 AVD 관리자에 단일 에뮬레이터 바이너리가 있지만 3 개의 AVD (android virtual device) 정의가 있다는 의미입니까?
ralfoide

며칠 후이 상황은 나를 사냥하기 위해 돌아 왔습니다. 이제는 주로 장치를 사용하고 있으므로 너무 많은 업데이트 후에도 문제가 지속되는지 확실하지 않습니다.
soynerdito

이것은 또한 나를 위해 일했습니다. 아무것도 작동하지 않으면 가상 장치를 제거하고 다시 추가하고 동일한 SDK를 복제 할 수 있기 때문에 필요한 SDK가 이미 설치되어 있는지 확인하십시오.
Mycodingproject

5

(Android Studio를 처음 사용한다고 언급 했으므로) Android Studio> 도움말> 업데이트 확인 ... 버튼을 눌러 환경을 업데이트하는 것이 좋습니다 .


3

두 가지 이전 SDK 빌드 도구 버전을 제거하고 최신 버전 만 남겨 두어이 오류를 해결했습니다.


2

@ 褚 阳光에 의해 위에서 언급 한 것처럼 "감지 된 ADB 위치 사용"을 선택 해제 한 경우를 제외하고는 가장 인기있는 답변은 나에게 도움이되지 않았습니다 . 다행히도 제 경우에는 다시 켰을 때도 메시지가 나타나지 않았습니다. 즉, "감지 된 ADB 위치 사용"을 다시 시작하면 문제가 해결 될 수 있습니다. :)


2

나는 같은 문제가 있었고 Android Studio에서 Android SDK Build-Tools를 업데이트하여 해결했습니다.

1 단계-이중 이동 및 유형 SDK 관리자, SDK 관리자가 열립니다

2 단계-그런 다음 두 번째 탭 (SDK 도구)에서 Android SDK 빌드 도구를 업데이트하면 오류 메시지가 사라집니다.

그래도 해결되지 않으면 설정 탭의 설정 탭에서 옵션을 확인 use detected Adb tool하십시오.


1

먼저 에뮬레이터에서 사용중인 SDK를 확인하고 @kuya에서 제안한대로 해당 단계를 수행하고 해당 SDK 빌드 도구의 최신 버전을 설치해야합니다. 에뮬레이터에서 SDK 27을 사용한다고 가정하면 해당 시리즈의 최신 버전을 설치해야합니다. 나를 위해 그것은 27.0.3이었다. 그 후 오류가 사라졌습니다.


1

SDK Tools 항목을 업데이트 한 다음 현재 생성 된 에뮬레이터를 모두 삭제하고 다시 만드십시오. 그것은 나를 위해 작동


나도 일 했어-고마워! 위의 솔루션에서 언급 한대로 업데이트해도 도움이되지 않음
juergi


0

나는 대답을 따랐지만 마법의 마지막 단계는 기존 가상 환경을 삭제하고 새로운 가상 환경을 만드는 것이 었습니다.


0

이것은 정상적으로 들릴지 모르지만 같은 오류가 발생했지만 방금 업데이트했으며 오류없이 작동했습니다. 누구든지 먼저 업데이트를 시도하는 것이 좋습니다.


0

위에서 설명한 각 단계를 수행 한 후에 멈춘 경우 둘 이상의 답변을 결합하는 것이 좋습니다. @ Kuya와 @ 褚 阳光의 답변이 저에게 효과적이었습니다. 사용해보십시오. 단계가 결과를 제공하는 경우 더 설명 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.