1. 개요
자주 사용하는 adb 명령어를 정리하여 본다. ADB는 Android Debug Bridge의 약자로, Android 장치와 PC 간의 통신을 가능하게 하는 명령줄 도구이다. ADB는 Android 개발자에게 유용한 도구로, 여러 가지 작업을 수행할 수 있다. PC에 장비를 연결(USB또는 WiFi)하고 장비에는 USB-Debugging 허용 등의 액션을 하여야 한다. Oculus에 apk를 설치한다면ODH(Meta Quest Developer Hub)를 사용하는 것 보다 ADB를 사용하는 것이 더 안정적으로 이라고 생각한다.
2. PC에 설치된 안드로이드 SDK 위치를 알아낸다. 안드로이드 스튜디오가 설치 되어 있다면 File>Settings의 창에서 아래와 같이 알아낼수 있다.
3. Windows PowerShell을 실행한다.
> cd D:\users\Android\Sdk
SDK가 설치된 하위 폴더 platform-tools 로 이동한다.
> cd platform-tools
또는 처음부터 한번에 이동한다.
> cd D:\users\Android\Sdk\platform-tools
PC에 접속되어 있는 장비 리스트를 알수 있다.
> ./adb devices
=> 출력예시
List of devices attached
emulator-5554 device
192.168.0.101:5555 device
Quest1WMH0445 device
파일 업로드/다운로드 명령어
> ./adb -s <device_name> push <local file Source> <remote location destination>
> ./adb -s <device_name> pull <remote file source> <local location destination >
App 설치/삭제 명령어 형식은 다음과 같다.
> adb -s <device_name> install <apk file path>
> adb -s <device_name> uninstall <package name>
(예시) 파일 업로드 예시
> ./adb -s Quest1WMH0445 push C:\historyvr\historyabcd /sdcard/Download/historyabcd
(예시) 앱설치 예시
> ./adb -s Quest1WMH0445 install c:\historyvr\VrWorldApp.apk
[참고] 장비가 연결되었고 USB 디버깅 허용도 하였는데도 'adb devices' 명령어로 연결된 장비명이 없다면 adb 서버를 종료하고 다시 시작한다.
> adb kill-server
> adb start-server
> adb devices
> adb logcat