Android/팁
[Android] java.net.SocketException: socket failed: EPERM (Operation not permitted) warning 해결법
로구상
2021. 2. 3. 20:13
반응형
[Android] http 권한 추가하기
1. AndroidManifest.xml에 INTERNET 권한 추가 2. application 태그에 다음과 같은 설정 추가
50billion-dollars.tistory.com
앱 빌드 및 설치를 마친 후에 INTERNET 권한을 추가하였는데, 제대로 사진이 불러와지지 않은 경우가 있었다. 오류도 발생하지 않았는데, 안 되는 것을 logcat으로 계속 뒤져봤더니
java.net.SocetException: socket failed: EPERM (Operation not permitted)
이러한 warning이 일어난 것을 볼 수 있었다. 대충 socket 통신이 제대로 실행되지 않는다는 뜻인 것 같았는데, 한 번 찾아보니까 이미 설치한 앱을 재설치를 하면 해결된다고 한다.
이 현상이 발생한 이유는 AndroidManifest.xml에 새 권한, 특히 이 경우와 같이 INTERNET같은 socket 통신을 하는 권한을 추가했을 때 앱을 업데이트 형식으로 처리를 해줘야 정상적으로 처리된다고 한다.
다른 권한들도 이런 현상이 있는진 모르겠지만 앞으로 비슷한 현상이 발생하는 경우 괜히 시간낭비하지 말고 간단하게 재설치를 해봐야 겠다.
반응형