테크놀로지

adb:more than one device/emulator 에러 발생시

221b_bakerst 2024. 3. 23. 02:08
728x90

어쩌다 보니 adb 에러를 먼저 쓰게 됐네요. 나중에 adb에 대해서도 설명하겠습니다.

오늘은 adb에서 자주 발생하는 에러 중 하나를 설명하겠습니다.

 

adb 디버그 할 때 위와 같이 adb:more than one device/emulator 라는 메시지가 나오고 실행이 되지 않는 경우가 있습니다.

 

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

이럴 땐 디버그 모드로 할 디바이스를 선택 후에 커맨드를 실행해 주면 됩니다.

 

 

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

2개가 표시되네요.

 

이중에 현재 디버그 할 디바이스를 선택합니다.

 

예제에서는 R3CNA014JSV가 현재 디바이스 이므로

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

 

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

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

 

728x90