ADB error : more than one device and emulator


안드로이드 디바이스를 연결하거나 지니모션(Geny Motion)을 쓰면서 ADB를 사용하다보면 위와 같은 에러가 나올 때가 있다.


이것은 디바이스나 에뮬레이터가 2개 이상있거나 하나도 없을 경우 나오는 에러로 판단된다.


만약 위와 같은 에러가 나온다면 해결 방법은 아래와 같다.




>adb devices

보면 엄청 많은 에뮬레이터가 있는 것을 볼 수 있다.

(분석하느라 껐다 컸다를 자주하다보니..)




만약 사용하고 있는 에뮬레이터나 디바이스가 어떤건지 알고 있으면 연결 시켜주면 된다.




필자는 뭔지 몰라서 다 연결 해보았다.

adb -s emulator-XXXX shell

adb connect localhost


하지만 아무것도 연결이 되지 않았다.

만약 여기서 해결 되는 분들은 그대로 하시면 되고 만약 필자와 같이 안된다면 아래를 더 보자




먼저 연결된 디바이스나 에뮬레이터를 전부 꺼준다.

>adb kill-server

위의 명령어로 전부 지우고

>adb devices

List of devices attached를 볼 수 있다.

그리고 다시 에뮬레이터를 실행하거나 디바이스를 연결하면


1개가 다시 생기는 것을 볼 수 있고


adb shell로 연결이 되는 것도 확인 할 수 있다.





아마 대부분은 이런 해결 방법으로 해결 될 수 있다고 생각된다.

나의 이러한 뻘짓이 다른 사람들에겐 도움이 되었으면 좋겠다.














참고 : http://www.keyables.com/2012/06/solution-for-adb-error-more-than-one.html


http://shloves.tistory.com/entry/adb-%EC%82%AC%EC%9A%A9%EC%8B%9C-%EB%AC%B8%EC%A0%9C-%EC%8B%A4%ED%96%89-%EC%8B%9C%ED%82%A4%EC%A7%80-%EC%95%8A%EC%95%98%EB%8D%98-%EC%8B%A4%ED%96%89%EC%A4%91%EC%9D%B8-emulator5554-%EC%A2%85%EB%A3%8C%ED%95%98%EA%B8%B0











+ Recent posts