안드로이드 Retrofit2 예제 도중 java.net.SocketException: socket failed: EPERM (Operation not permitted)
이런 오류가 떴다. 오류를 찾아본 결과 네트워크 관련 권한 문제인것 같았다.
첫번째 방법 : 권한 설정
- 오타가 있을 수 있으므로 다시 한번 uses-permission android:name="android.permission.INTERNET" 권한을 주었는데도 되지 않았다.
두번째 방법 : 앱 삭제 후 재설치
- 단말기 (에뮬레이터 또는 휴대폰) 에서 앱을 삭제하고 다시 빌드하니 문제가 해결 되었다.
통신 성공시 로그가 잘 나오는것을 볼 수 있다!