본문 바로가기
Developer/Android

error : no devices/emulators found, error: more than one device/emulator (adb error)

by 김씩씩 2020. 4. 27.

error : no devices/emulators found, error: more than one device/emulator (adb error)

 

adb(android debug bridge)를 사용하다가 볼 수 있는 오류 중에서 

error : no devices/emulators found

error: more than one device/emulator

를 알아보려고 합니다.

 

저는 Firebase DebugView 를 사용할 때를 예시로 들어보겠습니다.

Firebase DebugView를 사용하기위해

adb shell setprop debug.firebase.analytics.app package_name

를 입력하였을때에도 이 에러를 발견할 수 있습니다.

 

error : no devices/emulators found

현재 컴퓨터와 연결되어 있는 Android Device나 Emulator가 없을 시 나타나는 에러입니다.

Emulator를 실행시켜주시거나

Android Device (가령 안드로이드 폰) 을 USB나 WiFi로 연결해주신 뒤 다시 해보시면 문제없이 작동할 것 입니다.

 

error: more than one device/emulator

현재 컴퓨터와 연결되어 있는 Android Device나 Emulator가 2개 이상일 시 나타나는 에러입니다.

2개 이상이기 때문에 adb가 어떤 Device 혹은 Emulator에 연결할지를 몰라서 나타나는 에러이기 때문에

adb로 연결할 Android Device나 Emulator를 직접 지정해주셔야 합니다.

 

터미널(혹은 명령프롬프트)에서

adb devices

를 입력합니다.

 

그럼 위 사진과 같이 현재 컴퓨터와 연결되어있는 2개 이상의 Android Device, Emulator가 보일것입니다.

저의 예시에서는

ce0116~ 은 안드로이드 폰을 USB로 연결한 Device이며

emulator-5554는 Emulator입니다.

 

저들 중 연결할 device를 선택하여 사진과 같이

adb -s device_name shell setprop debug.firebase.analytics.app package_name

를 입력하면

 

error: more than one device/emulator

에러가 뜨지 않고 잘 되는것을 확인할 수 있습니다.

 

참고로 예시로든 Firebase DebugView에 대해서는 아래의 글을 참고해주시길 바랍니다.

https://jsikim1.tistory.com/10

 

[Firebase] Firebase DebugView Android Studio (파이어베이스 디버그뷰 안드로이드 스튜디오)

[Firebase] Firebase DebugView Android Studio (파이어베이스 디버그뷰 안드로이드 스튜디오) Firebase Logging Event 등이 잘 이루어지는지에 대해 실시간으로 확인해볼 수 있도록 해주는 DebugView를 사용해 보..

jsikim1.tistory.com

 

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

 

감사합니다.


댓글