그동안 리눅스에서 개발하다가, windows 7으로 갈아타고 실행하려고 하니 오만 문제들이 다 발생했다.


그중 하나가 타겟에서 실행이 안되는 문제


Failed to install *.apk on device 란 에러가 날 때도 있고, 그냥 이클립스나 DDMS가 바보가 되는 상황이 발생했다.


확인해보니 방화벽과 관련된 문제로 보인다.


1. 방화벽이 adb를 인식하도록 수정

먼저 윈도우 > 제어판 > 시스템 및 보안 > Windows 방화벽 아래에 있는 "Windows 방화벽에서 프로그램 허용"을 클릭한다.

설정 변경을 누르고 "다른 프로그램 허용"을 클릭한다.

"찾아보기"를 통해 adb.exe가 설치된 곳을 찾아 adb.exe를 추가한다.

(이클립스가 시키는 데로 설치했더니, C:\Users\{본인계정}\android-sdks\platform-tools 위치에 있었음)


추가가 완료되면 아래와 같다.



2. 설정 재적용 ( 또는 windows7을 리부트한다.)

이클립스를 끈 후

윈도우의 "프로그램 및 파일 검색" 에서 cmd를 입력하여 command창을 띄운다.

아까, adb가 있던 폴더로 이동하여

adb.exe kill-server

adb.exe start-server

를 실행한다.

이클립스를 다시 시작한다.


3. 글이 도움이 된다면 아래 손가락을 클릭한다. :)

신고
Posted by 소혼

티스토리 툴바