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
궁금하신 점이나 요청사항은 언제든지 말씀해주세요!
감사합니다.
댓글