본문 바로가기
IT기술(코딩)

socket failed: EPERM (operation not permitted) 에러 해결방법.[안드로이드 스튜디오]

by 크리에이트매이커 2020. 8. 5.
반응형

안녕하세요 여러분!!

오늘은 안드로이드 스튜디오 디버깅 중 발생하는 에러

socket failed: EPERM (operation not permitted) 에 대해 이야기 해볼게요!!

 

이게 언제 나오냐면, 퍼미션(허가)선언을 안해줘서 나오는거에요.

 

즉,

퍼미션

이런식으로 인터넷 연결, 카메라 허용, 메세지허용, 등등

어떤 메체를 하용때, 그 매체에 대한 허용 한다는 코드를 작성해야하죠.

AndroidManifest.xml 에 <manifest 와 <application 사이에 넣어주면 돼요.

 

하지만!!

 

다 했는데도 오류가 발생할 때가 있어요!!

제가 API하는데 계속 연동이 안되길레 별짓 다했는데 디버깅 하니까 socket failed: EPERM오류 뜨더라구요..

아.. 이거 진짜 난감 했는데, 보통 사람들이..

에뮬레이터 에서 안되고 폰으로 직접 연결해서 하면 된다 라는 현상이 이거같아요.

 

이게

에뮬레이터

에뮬레이터에서 앱을 한번 돌리면, manifest를 수정을 해도 적용이 안될때가 있나봐요.

으!!! 이거때문에 하루 꼬박 날렸는데..

 

혹시나 이런거 같아 싶으면 에뮬레이터의 해당 앱을 삭제 해보고 다시 해보시면 될 때가 많답니다!

 

저처럼 시간낭비 하지 마시길 바라요!!

 

궁금한거 있으면 댓글 달아요! 안녕!

반응형