Android ADB (Android Debug Bridge)는 안드로이드 개발자에게 필수적인 디버깅 도구입니다.
윈도우에 ADB 설치하는 방법
윈도우에서 ADB 설치 방법은 따로 설명하는 것보다는 아래의 링크에 매우 자세히 적어주셔서 링크를 통해 전달드립니다.
우분투(Ubuntu)에 ADB 설치하는 방법
먼저 터미널을 하나 열어서 아래의 명령어를 입력해주면 ADB를 설치할 수 있습니다. 그다음 두 번째 명령어인 "adb devices"를 통해 기기가 잘 연결되었는지 확인합니다.
$ sudo apt-get install android-tools-adb android-tools-fastboot
$ adb devices
폰 미러링 (with adb)
reference : kivua20.tistory.com
우리는 폰 화면을 PC로 보기를 원할 때가 있습니다. 특히 앱 개발자들이라면 스마트 폰 화면을 PC로 미러링 하여 디버깅할 때 사용 가능합니다. 또한 회사 보안정책으로 카카오톡 설치가 막혀 있다면 이때 또한 이용할 수도 있을 것입니다.
물론 맨 먼저 떠오르는 프로그램은 "Teamviewer" 라는 프로그램일 것입니다. (회사 정책으로 프로그램이 막혀있는 경우도 있음)
하지만 무료로 사용할 수 있으며 오픈 소스 기반의 프로그램 하나 있어 소개하고자 합니다. 바로 "scrcpy" 입니다. 이것은 window와 linux 환경을 모두 지원한다니 매우 매력적일 수밖에 없습니다. "kivua20"님의 티스토리 블로그에서 알게 되어 저도 한번 테스트해보고 소개를 해드립니다.
자세한 내용은 아래 "kivua20"님의 티스토리 블로그를 참조하시고요.
관련 유튜브를 통해서도 설치 과정 및 활용 방법을 보실 수 있습니다.
1) 환경설정
기본적으로 adb를 활용하여 동작을 하는 것 같습니다. 그래서 스마트 폰에서 "adb 디버깅 설정"을 enable 해야 합니다.
안드로이드 폰 설정 → 휴대전화 정보 → 소프트웨어 정보 → 빌드 번호를 3번 이상 클릭하여 '개발자 메뉴'를 활성화하고 하고, 개발자 메뉴에서 'USB 디버깅' 메뉴를 활성화합니다.
2) scrcpy 다운로드 및 실행
아래의 링크를 통해 프로그램을 다운로드합니다. 그런 다음 adb에 device들이 잘 붙었는지 "adb devices"를 통해 확인해 봅니다.
github.com/Genymobile/scrcpy/releases/download/v1.17/scrcpy-win64-v1.17.zip
O:\백업공간\00.공유폴더\0\1.설치프로그램\scrcpy-win\scrcpy-win64-v1.17>dir
O 드라이브의 볼륨: 백업용공간
볼륨 일련 번호: DE7A-5CB2
O:\백업공간\00.공유폴더\0\1.설치프로그램\scrcpy-win\scrcpy-win64-v1.17 디렉터리
2021-05-24 월 오후 11:32 <DIR> .
2021-05-24 월 오후 11:32 <DIR> ..
2021-01-02 토 오전 08:59 5,220,352 adb.exe
2021-01-02 토 오전 08:59 97,792 AdbWinApi.dll
2021-01-02 토 오전 08:59 62,976 AdbWinUsbApi.dll
2021-01-02 토 오전 08:59 50,103,296 avcodec-58.dll
2021-01-02 토 오전 08:59 11,094,016 avformat-58.dll
2021-01-02 토 오전 08:59 866,304 avutil-56.dll
2021-01-02 토 오전 08:59 90 scrcpy-console.bat
2021-01-02 토 오전 08:59 65 scrcpy-noconsole.vbs
2021-01-02 토 오전 08:59 34,930 scrcpy-server
2021-01-02 토 오전 08:59 627,589 scrcpy.exe
2021-01-02 토 오전 08:59 1,561,088 SDL2.dll
2021-01-02 토 오전 08:59 433,664 swresample-3.dll
2021-01-02 토 오전 08:59 552,960 swscale-5.dll
13개 파일 70,655,122 바이트
2개 디렉터리 36,964,552,704 바이트 남음
O:\백업공간\00.공유폴더\0\1.설치프로그램\scrcpy-win\scrcpy-win64-v1.17>adb devices
List of devices attached
R3CM800J6SB device
실행 방법은 아래와 같이 scrcpy.exe 가 있는 디렉토리로 이동하여 scrcpy.exe를 실행해 주면 됩니다.
O:\백업공간\00.공유폴더\0\1.설치프로그램\scrcpy-win\scrcpy-win64-v1.17>scrcpy.exe
INFO: scrcpy 1.17 <https://github.com/Genymobile/scrcpy>
.\scrcpy-server: 1 file pushed, 0 skipped. 2.3 MB/s (34930 bytes in 0.015s)
[server] INFO: Device: samsung SM-N976N (Android 11)
INFO: Renderer: direct3d
INFO: Initial texture: 1080x2280
[server] WARN: Could not inject char u+c6b0
[server] WARN: Could not inject char u+3147
[server] WARN: Could not inject char u+c548
[server] WARN: Could not inject char u+b155
[server] WARN: Could not inject char u+d56b
[server] WARN: Could not inject char u+d558
[server] WARN: Could not inject char u+c138
[server] WARN: Could not inject char u+c694