Windows, macOS 및 Linux에 ADB를 설치하는 방법

click fraud protection

Android 디버그 브리지 도구를 시작하기 위한 단계별 가이드입니다.

빠른 링크

  • Android 디버그 브리지(ADB)란 무엇인가요?
  • ADB는 어떻게 작동합니까?
  • ADB 설정 방법
  • ADB 명령의 예
  • ADB로 무엇을 할 수 있습니까?

Android 운영 체제의 여러 기능은 일반 사용자에게 숨겨진 경로와 방법을 통해서만 액세스할 수 있습니다. 이는 일반적으로 Google에서 제공하는 도구인 일부 명령줄 Android 디버그 브리지(ADB) 명령의 도움으로 수행되었습니다. 개발자가 응용 프로그램이나 시스템의 다양한 부분을 디버깅할 수 있지만 모든 종류의 깔끔하고 숨겨진 용도로 사용할 수 있습니다. 트릭. 이러한 트릭의 전제 조건은 컴퓨터에 ADB를 설치하는 것입니다. 따라서 이 가이드에서는 빠르고 쉽게 따라할 수 있는 단계로 Windows, macOS 및 Linux에 ADB를 설치하는 방법을 보여줍니다.

Android 디버그 브리지(ADB)란 무엇인가요?

Android 디버그 브리지(ADB)의 내부 구조는 클래식 클라이언트-서버 아키텍처를 기반으로 합니다. 전체 프로세스를 구성하는 세 가지 구성 요소가 있습니다.

  1. 클라이언트, 즉 Android 기기에 연결한 PC/Mac/Chromebook. USB 케이블을 통해 또는 무선으로 컴퓨터에서 장치로 명령을 보내고 있습니다.
  2. 장치에서 명령을 실행하는 데몬("adbd"라고 함). 데몬은 각 장치에서 백그라운드 프로세스로 실행됩니다.
  3. 클라이언트와 데몬 간의 통신을 관리하는 서버입니다. 서버는 컴퓨터에서 백그라운드 프로세스로 실행됩니다.

ADB는 어떻게 작동합니까?

ADB를 구성하는 세 부분(클라이언트, 데몬 및 서버)이 있기 때문에 처음부터 특정 부분을 가동하고 실행해야 합니다. 컴퓨터를 새로 부팅한 경우(그리고 부팅 시 데몬을 시작하도록 설정하지 않은 경우), 그런 다음 통신을 대상 Android로 보내기 전에 실행해야 합니다. 장치. 데몬이 실행 중인지 확인하는 명령 프롬프트 또는 터미널에 다음 메시지가 표시됩니다.

데몬이 실행되고 있지 않으면 프로세스를 시작하고 시작된 로컬 TCP 포트를 알려줍니다. 해당 ADB 서비스가 시작되면 ADB 클라이언트가 보낸 명령에 대해 해당 특정 포트를 계속 수신합니다. 그런 다음 컴퓨터에 연결된 실행 중인 모든 장치(에뮬레이터 포함)에 대한 연결을 설정합니다. 컴퓨터가 과거에 인증되지 않은 경우 Android 기기에서 인증 요청을 받는 순간입니다.

ADB 설정 방법

참고: ADB 명령을 수락하려면 스마트폰이나 태블릿에서 몇 가지 작업을 수행해야 하므로 컴퓨터에서 ADB를 설정하는 것은 방정식의 절반에 불과합니다.

전화 설정

  1. 시작 설정 귀하의 휴대 전화에 응용 프로그램.
  2. 을 누릅니다 전화 정보 옵션은 일반적으로 목록 하단 근처에 있습니다.
    • OEM 스킨에 따라 전화 정보 페이지는 다른 것으로 호출되거나 다른 곳에 묻힐 수 있습니다. 설정 기기의 앱.
  3. 그런 다음 빌드 번호 옵션을 일곱 번 눌러 개발자 모드를 활성화합니다. 완료되면 토스트 메시지가 표시됩니다.
  4. 이제 기본 설정 화면으로 돌아가면 새로운 개발자 옵션 액세스할 수 있는 메뉴입니다. Google Pixel 휴대전화 및 일부 다른 기기에서는 다음으로 이동해야 할 수 있습니다. 설정 > 체계 를 찾기 위해 개발자 옵션 메뉴.
  5. 거기 들어가서 활성화 USB 디버깅 옵션.
  6. 전화 설정 프로세스가 부분적으로 완료되었습니다. 다음으로 아래로 스크롤하여 특정 운영 체제에 대한 나머지 지침을 따라야 합니다.

Microsoft Windows에서 ADB를 설정하는 방법

  1. 다운로드 Windows용 Android SDK 플랫폼 도구 ZIP 파일.
  2. 이 ZIP 파일의 내용을 쉽게 액세스할 수 있는 폴더(예: C:\platform-tools)에 추출합니다.
  3. 열려 있는 파일 탐색기 이 ZIP 파일의 내용을 추출한 위치를 찾습니다.
  4. 이 ADB 바이너리와 동일한 디렉터리에서 명령 프롬프트/터미널 인스턴스를 엽니다. Shift 키를 누른 상태에서 폴더 내에서 마우스 오른쪽 버튼을 클릭한 다음 여기에서 명령 창 열기 또는 여기에서 PowerShell 창 열기. Windows 11 사용자는 다음을 확인해야 합니다. 터미널에서 열기 키보드의 Shift 버튼을 누르지 않고도 오른쪽 클릭 컨텍스트 메뉴에서.
  5. USB 케이블을 사용하여 스마트폰이나 태블릿을 컴퓨터에 연결합니다. USB 모드를 "파일 전송(MTP)" 모드로 변경합니다. 일부 OEM은 이를 요구하거나 요구하지 않을 수 있지만 일반적인 호환성을 위해 이 모드로 두는 것이 가장 좋습니다.
  6. 명령 프롬프트/터미널 창에서 다음 명령을 입력하여 ADB 데몬을 시작합니다. adb 장치
  7. 휴대폰 화면에 USB 디버깅 액세스를 허용하거나 거부하라는 메시지가 표시되어야 합니다. 당연히 메시지가 표시되면 USB 디버깅 액세스 권한을 부여하고 싶을 것입니다(해당 메시지를 다시 보고 싶지 않으면 항상 허용 확인란을 탭하십시오).
  8. 마지막으로 6단계의 명령을 다시 입력합니다. 모든 것이 성공적이면 이제 명령 프롬프트(또는 PowerShell 창)에 장치의 일련 번호가 표시됩니다.

이제 장치에서 모든 ADB 명령을 실행할 수 있습니다! 이제 저희가 제공하는 방대한 튜토리얼 목록을 따라 휴대전화 개조를 시작하세요!

macOS에서 ADB를 설정하는 방법

  1. 다운로드 macOS용 Android SDK 플랫폼 도구 ZIP 파일.
  2. 쉽게 액세스할 수 있는 위치(예: 데스크탑)에 ZIP 압축을 풉니다.
  3. 터미널을 엽니다.
  4. ADB를 추출한 폴더를 찾으려면 다음 명령을 입력하십시오. cd /path/to/extracted/folder/
    • 예를 들어 데스크탑에 콘텐츠를 배치할 수 있습니다. cd /Users/XDA/Desktop/platform-tools/
  5. 호환되는 USB 케이블을 사용하여 기기를 Mac에 연결합니다. USB 연결 모드를 "파일 전송(MTP)" 모드로 변경합니다. 이것은 모든 장치에 항상 필요한 것은 아니지만 문제가 발생하지 않도록 이 모드로 두는 것이 가장 좋습니다.
  6. 터미널이 ADB 도구가 있는 동일한 폴더에 있으면 다음 명령을 실행하여 ADB 데몬을 시작할 수 있습니다. ./adb 장치
  7. 기기에 USB 디버깅 허용 즉각적인. 연결을 허용합니다.
  8. 마지막으로 7단계의 명령을 다시 입력합니다. 모든 것이 성공적이면 이제 macOS의 터미널 창에 장치의 일련 번호가 표시됩니다.

축하해요! 이제 장치에서 모든 ADB 명령을 실행할 수 있습니다! 이제 휴대전화 개조를 시작하세요.

위의 가이드는 확실히 작동하지만 베테랑 macOS 사용자는 다음과 같은 비공식 패키지 관리자를 사용하여 Mac에 ADB를 설치하도록 선택할 수도 있습니다. 홈브류 또는 MacPorts. 이렇게 하면 바이너리를 수동으로 업데이트할 필요가 없습니다.

Linux에서 ADB를 설정하는 방법

  1. 다운로드 Linux용 Android SDK 플랫폼 도구 ZIP 파일.
  2. 쉽게 액세스할 수 있는 위치(예: 데스크탑)에 ZIP 압축을 풉니다.
  3. 터미널 창을 엽니다.
  4. 다음 명령을 입력합니다. cd /path/to/extracted/folder/
  5. 이렇게 하면 ADB 파일을 추출한 디렉터리가 변경됩니다.
    • 예: cd /home/XDA/Desktop/platform-tools/
  6. USB 케이블을 사용하여 장치를 Linux 시스템에 연결합니다. 연결 모드를 "파일 전송(MTP)" 모드로 변경합니다. 모든 장치에 항상 필요한 것은 아니지만 문제가 발생하지 않도록 하는 것이 좋습니다.
  7. 터미널이 ADB 도구가 있는 동일한 폴더에 있으면 다음 명령을 실행하여 ADB 데몬을 시작할 수 있습니다. ./adb 장치
  8. 스마트폰 또는 태블릿 장치로 돌아가면 USB 디버깅을 허용할지 묻는 메시지가 표시됩니다. 계속해서 승인하십시오.
  9. 마지막으로 8단계의 명령을 다시 입력합니다. 모든 것이 성공적이었다면 이제 터미널 창 출력에 장치의 일련 번호가 표시되어야 합니다.

축하해요! 이제 장치에서 모든 ADB 명령을 실행할 수 있습니다!

Linux 사용자는 컴퓨터에 ADB를 설치하는 더 쉬운 방법이 있다는 것을 알아야 합니다. 위의 가이드는 확실히 당신에게 도움이 되지만 주류 데비안/우분투 또는 Linux의 Fedora/SUSE 기반 배포판은 위 가이드의 1단계와 2단계를 건너뛰고 다음 중 하나를 사용할 수 있습니다. 다음 명령:

  • Debian/Ubuntu 기반 Linux 사용자는 다음 명령을 입력하여 ADB를 설치할 수 있습니다.
    sudo apt-얻다 android-sdk-platform-tools 설치
  • Fedora/SUSE 기반 Linux 사용자는 다음 명령을 입력하여 ADB를 설치할 수 있습니다.
    스도 dnf 설치하다 안드로이드 도구

그러나 distro 관련 패키지에는 종종 오래된 빌드가 포함되어 있기 때문에 Android SDK 플랫폼 도구 릴리스에서 최신 바이너리를 선택하는 것이 항상 더 좋습니다.

특수 사례: Linux 및 ChromeOS용 Windows 하위 시스템에서 ADB를 설정하는 방법

Linux용 Windows 하위 시스템(WSL) Windows 사용자에게 Linux 앱을 원활하게 실행할 수 있는 방법을 제공합니다. 그러나 아직 완전한 USB 하드웨어 액세스를 제공하는 환경은 아닙니다. 결과적으로 앞서 언급한 방법을 사용하여 설치하더라도 WSL의 ADB는 Android 장치에 액세스할 수 없습니다. 그럼에도 불구하고 오픈 소스를 활용하는 공식 해결 방법이 있습니다. usbipd-win 프로젝트. 자세한 내용은 자습서를 살펴보십시오. WSL에서 USB 패스스루를 설정하는 방법.

ChromeOS의 경우 다음을 수행해야 합니다. 내장 Linux 개발 환경을 켭니다. 첫 번째. 기본적으로 Debian 인스턴스를 제공합니다. 그런 다음 위에서 언급한 단계를 사용하여 ADB를 쉽게 설정할 수 있습니다.

여기에서 우리의 모든 기반을 다루기 위해 사용자는 ./ 특히 Google에서 제공하는 플랫폼 도구 ZIP에서 직접 추출된 바이너리를 사용하는 경우 향후 자습서에서 나열하는 ADB 명령 앞에 있습니다. 이것은 모든 *nix 사용자(또는 PowerShell/Terminal을 실행하는 Windows 사용자)가 알고 있을 가능성이 있지만 다시 한 번 다음과 같이 원합니다. 가능한 한 많은 사람들이 운영 체제의 양에 관계없이 Android에서 이러한 조정을 수행하는 방법을 이해합니다. 알다.

선택 사항: 브라우저에서 ADB를 설정하는 방법

WebUSB API를 사용하여 ADB 프로토콜을 구현할 수 있습니다. 웹 브라우저에서 직접 Android 휴대폰 제어. 또 다른 WebADB, 일명 ya-webadb, 사용자가 바이너리나 드라이버를 설치하지 않고 웹 브라우저에서 바로 ADB가 제공하는 대부분의 기능을 수행할 수 있는 프로젝트 중 하나입니다. WebUSB API(예: Google Chrome, Microsoft Edge 또는 Firefox)를 지원하는 웹 브라우저만 있으면 됩니다.

선택 사항: Wi-Fi를 통해 ADB를 사용하는 방법

Android 11 이상 버전은 기본적으로 Wi-Fi를 통한 ADB 연결을 지원합니다. 이렇게 하면 일반적인 USB 연결 문제와 다음과 같은 추가 단계를 처리할 필요가 없습니다. 안드로이드 OEM 드라이버 설치 윈도우에서.

무선 디버깅을 설정하려면 다음을 수행하십시오.

  1. PC/Mac과 전화가 동일한 무선 네트워크에 연결되어 있는지 확인하십시오.
  2. 휴대전화에서 다음으로 이동하세요. 개발자 옵션 아래에 설정 활성화 무선 디버깅. 에 이 네트워크에서 무선 디버깅을 허용하시겠습니까? 팝업, 선택 허용하다.
  3. 를 탭하세요 무선 디버깅 옵션 및 선택 페어링 코드로 장치 페어링.
  4. 전화기 화면에 표시된 페어링 코드, IP 주소 및 포트 번호를 기록해 둡니다.
  5. PC/Mac에서 다음 명령을 실행합니다.
    adbIP 주소:포트
    4단계의 IP 주소와 포트 번호를 사용합니다.
  6. 메시지가 표시되면 4단계에서 받은 페어링 코드를 입력합니다. 장치가 성공적으로 페어링되었다는 메시지가 나타납니다.
  7. 다음으로 PC/Mac의 터미널 창에서 다음 명령을 실행합니다.
    adb연결하다IP 주소:포트
    를보세요 IP 주소 및 포트 아래 섹션 무선 디버깅 IP 주소 및 포트에 대한 3단계에서.
  8. 모든 것이 제대로 진행되면 다음과 같은 메시지가 표시됩니다.
    연결된에게 192.168.68.100:37173
  9. 이제 원하는 ADB 셸 명령을 입력할 준비가 되었습니다.

ADB 명령의 예

ADB가 성공적으로 설치되었는지 확인하려면 USB 케이블을 사용하여 장치를 PC/Mac에 연결하고 다음을 실행하십시오. adb 장치 위에서 설명한대로 명령하십시오. 명령 프롬프트/PowerShell/터미널 창에 나열된 장치가 표시되어야 합니다. 다른 결과가 나오면 단계부터 다시 시작하는 것이 좋습니다.

위에서 언급했듯이 ADB를 사용하여 Android 기기에서 모든 종류의 작업을 수행할 수 있습니다. 이러한 명령 중 일부는 ADB 바이너리에 직접 내장되어 있으며 모든 장치에서 작동해야 합니다. 장치에서 직접 명령을 실행할 수 있는 ADB 셸이라고 하는 것을 열 수도 있습니다. 장치에서 직접 실행되는 명령은 장치마다 다를 수 있습니다(OEM이 제거할 수 있으므로 특정 항목에 대한 액세스 및 ADB 동작 수정) Android 버전마다 다음과 같이 다를 수 있습니다. 잘.

아래에서 장치에서 수행할 수 있는 예제 명령 목록을 찾을 수 있습니다.

  • 연결된 장치 목록 인쇄: adb 장치
  • ADB 서버를 종료합니다. adb 킬 서버
  • 애플리케이션을 설치합니다. adb 설치
  • 포트 전달 설정: adb 정방향 tcp: 6100 tcp: 7100
  • 장치에서 파일/디렉토리 복사: adb 풀
  • 파일/디렉토리를 장치에 복사: adb 푸시
  • ADB 셸을 시작합니다. adb 쉘

보너스

한 단계 더 나아가고 싶은 분들을 위해 저희가 준비한 이 새로운 튜토리얼을 따라하시면 ​​됩니다. Windows 또는 Linux 데스크톱의 모든 디렉터리에서 명령을 사용할 수 있도록 ADB를 설정하는 방법.

ADB로 무엇을 할 수 있습니까?

아래는 숨겨진 설정을 수정하고 OEM 기능 또는 사용자 인터페이스를 사용자 지정하는 등 ADB 명령의 많은 응용 프로그램을 자세히 설명하는 다양한 장치에 대한 XDA 자습서 목록입니다!

  • 버튼 콤보, ADB 및 루트 앱을 사용하여 복구 모드로 부팅하는 방법
  • 루트 액세스 없이 캐리어/OEM 블로트웨어를 제거하는 방법
  • PC에 연결하지 않고 휴대폰 등을 디블로팅하는 방법
  • Android TV에서 앱을 사이드로드하는 방법: APK 설치 및 ADB 사이드로드 방법은 따라하기 쉬운 단계로 설명되어 있습니다!
  • Android 12 이상에서 Wi-Fi 및 모바일 데이터 빠른 설정 타일 다시 가져오기
  • scrcpy로 무료로 PC에서 Android 스마트폰 제어
  • 공장 초기화 없이 Android Wear 시계를 새 휴대폰에 페어링하는 방법

이것은 빙산의 일각에 불과합니다. 체크아웃하는 것을 잊지 마세요 모든 고급 사용자 자습서에 대한 ADB 명령 ADB 사용에 대한 더 유용한 팁과 요령을 알고 싶다면!