Ubuntu 22.04 adb 설치 및 사용 방법

Ubuntu 22.04 adb 설치 방법을 먼저 살펴보고, 사용법까지 함께 살펴보도록 하겠습니다.

Ubuntu 22.04 adb 설치

adb는 Android Debug Bridge의 줄임말로 앱 설치나 디버깅 등을 명령어를 사용해서 용이하게 사용할 수 있도록 해 주는 도구입니다. Ubuntu 22.04에서는 apt install 명령어를 사용해서 adb를 설치할 수 있습니다.

sudo apt install adb
ShellScript

adb devices 사용법

adb devices 명령어를 사용하면 현재 adb로 연결된 장치들을 볼 수 있습니다. 아직 아무 장치도 연결하지 않은 경우에는 아래와 같이 List of devices attached만 나오고 장치가 나오지 않습니다.

그림 1. Ubuntu 22.04 adb devices 연결된 장치가 없는 경우
그림 1. Ubuntu 22.04 adb devices 연결된 장치가 없는 경우

개발자 모드 켜기

안드로이드 머신에서 먼저 개발자모드를 켜야 합니다. 개발자 모드를 켜기 위해서는 일단 설정 > 시스템 > 태블릿 정보로 들어갑니다. 안드로이드 버전에 따라 아래의 과정은 다소 차이가 있을 수 있으므로 해당 버전의 안드로이드에 맞게 메뉴를 찾으셔야 합니다.

저의 경우에는 QEMU/KVM으로 안드로이드를 가상머신으로 설치했습니다. QEMU/KVM Android x86 가상머신 설치 방법을 참고하시면 안드로이드 가상머신 설치 방법을 확인할 수 있습니다.

그림 2. QEMU/KVM Android 가상머신의 설정 > 시스템 > 태블릿 정보
그림 2. QEMU/KVM Android 가상머신의 설정 > 시스템 > 태블릿 정보

블릿 정보 안에 들어가서 제일 아래에 있는 빌드 번호를 3번 눌러주면 “4단계만 더 완료하면 개발자가 될 수 있습니다.” 메시지를 확인할 수 있습니다. 빌드 번호를 마저 4번 더 눌러줍니다.

그림 3. QEMU/KVM Android 가상머신 개발자 모드 켜기
그림 3. QEMU/KVM Android 가상머신 개발자 모드 켜기

마지막으로 사용자 인증 화면이 나옵니다. 저는 PIN 번호를 이용하기 때문에 PIN 번호를 물어보네요. 사용하는 인증을 통과하면 “개발자가 되셨습니다.” 메시지를 만나게 되며 개발자 모드가 활성화됩니다.

그림 4. QEMU/KVM Android 가상머신 개발자 모드 확인
그림 4. QEMU/KVM Android 가상머신 개발자 모드 확인

이제 설정 > 시스템으로 들어가서 스크롤을 아래로 쭉 내리면 개발자 옵션 메뉴가 추가됐습니다.

그림 5. Android 개발자 옵션 메뉴

USB로 장치를 연결한 경우에는 USB 디버깅을 활성화 해야 합니다. USB 디버깅을 켜 줍니다.

그림 5. Android 개발자 옵션 > 디버깅 > USB 디버깅

스위치 버튼을 눌러주면 USB 디버깅을 허용할 것인지 물어봅니다. 여기에서 확인 버튼을 눌러주면 USB 디버깅이 활성화됩니다.

그림 6. Android USB 디버깅 허용
그림 6. Android USB 디버깅 허용

이제 adb를 이용해서 안드로이드 장치에 연결할 차례입니다.

안드로이드 장치 연결

QEMU/KVM Android 가상머신 연결

이제 안드로이드 장치에 연결해 보도록 하겠습니다. 안드로이드 장치의 IP 주소가 192.168.0.5인 경우입니다. adb 연결 포트는 5555를 기본으로 사용합니다. adb connect 명령어를 사용하면 아래와 같은 “connected to 192.168.0.5:5555” 메시지를 통해서 안드로이드 장치가 연결된 것을 확인할 수 있습니다.

그림 7. QEMU/KVM Android adb connect
그림 7. QEMU/KVM Android adb connect

USB Android 디바이스 연결

저의 경우에는 USB 케이블로 안드로이드 머신을 연결한 경우에는 adb connect가 자동으로 실행되어 아래와 같이 연결된 장비를 확인할 수 있었습니다. 하지만 뭔가 수상함을 감지하셨나요? unauthorized 메시지가 함께 나타납니다.

그림 8. USB Android 연결: unauthorized
그림 8. USB Android 연결: unauthorized

USB로 연결한 안드로이드 장비를 확인하면 아래와 같이 휴대전화 데이터에 접근 허용을 확인하는 창이 뜹니다. 허용을 눌러줍니다.

그림 9. USB Android 연결시 데이터 접근 허용
그림 9. USB Android 연결시 데이터 접근 허용

그런다음 “USB 디버깅을 허용하시겠습니까?“라고 물어오면 “이 컴퓨터에서 항상 허용“을 체크하고 확인을 눌러줍니다.

그림 10. USB Android 연결시 디버깅 허용여부 확인
그림 10. USB Android 연결시 디버깅 허용여부 확인

이제 adb devices 명령어를 통해서 장치가 연결되었는지 확인하면 unauthorized에서 device로 변경된 것을 확인할 수 있습니다. 이제 adb를 통해서 안드로이드 장치를 디버깅할 수 있게 되었습니다.

그림 11. USB Android 연결 확인: device
그림 11. USB Android 연결 확인: device

안드로이드 장치 연결 끊기

연결된 안드로이드 장치의 연결을 끊으려면 adb disconnect 명령어를 사용하면 연결된 모든 안드로이드 장치의 연결이 해제됩니다.

그림 12. Android adb disconnect
그림 12. Android adb disconnect

관련 자료

Android Debug Bridge 공식 홈페이지를 참고했습니다.

같이 읽으면 좋은 글

Leave a Comment