본문 바로가기

Android + Kotlin

adb: more than one device/emulator 문제 해결하기

반응형

앱에 애널리틱스 로그를 추가하고 실제로 잘 전송이되는지 Firebase의 DebugView로 확인을 하려고 하였습니다.

안드로이드 스튜디오의 터미널에서 debugView모드로 변경해주는 커맨드를 실행하였습니다.

 

 

그런데, 위와 같이 adb:more than one device/emulator 라는 메시지가 나오고 실행이 되지 않았습니다.

 

디버그 모드로 변환을 할 디바이스가 1개 이상을 발견해서 나오는 메시지였습니다.

그렇다면, 디버그 모드로 할 디바이스를 선택 후에 커맨드를 실행해주면 되는 것입니다.

 

 

우선, adb devices 를 실행하여 발견한 디바이스가 몇개인지 확인해 봅니다.

역시나 2개가 표시되네요.

 

저는 실제 단말에서 테스트를 진행할 것이기 때문에 R3CNA014JSV를 선택합니다.

 

 

adb -s R3CNA014JSV shell 을 입력하여, 특정 디바이스의 shell을 실행해줍니다.

 

그러면, c2q:/ $ 라고 프롬프트가 표시됩니다.

이 상태는 이미 shell 을 입력할 수 있는 상태가 되었기때문에, 디버그 모드로 설정하려는 커맨드에서 앞에 adb shell 부분을 제외하고, 그 뒷 부분 커맨드만 입력하여 실행하면 됩니다.

 

위의 그림에서도 무사히 디버그 설정 및 해제를 하는 것을 보실 수 있습니다.

반응형