반응형

디버깅 2

java.net.SocketException: socket failed: EPERM (Operation not permitted) 한방에 해결.

안녕하세요 피커입니다. 오늘은 socket failed: EPERM (Operation not permitted) warning 해결법을 알아보겠습니다. 위 에러는 네트워크 소켓 이러로 보이지만, 실제는 다른 원인입니다. 안드로이드 스튜디오에서 정상적으로 INTERNET PERMISSION 권한을 주고 앱을 실행하지만 계속해서 위 에러가 발생하는 경우가 발생합니다. 개인적으로도 3~4번 정도 겪은 에러입니다. 이럴 때는 이런저런 삽질 하지 말고, 단말기(에뮬레이터 또는 휴대폰)에서 현재 빌드 중인 앱을 삭제합니다. 이후 다시 재 설치를 해보면 깔끔하게 이슈가 해결되는 것을 볼 수 있습니다. 위 에러가 발생하는 원인은 android manifest 파일에서 internet권한을 주지 않고 앱을 설치한 뒤에..

[Android] No cached version available for offline mode

안녕하세요 피커입니다. 안드로이드 개발중에 갑자기 아래와 같은 에러 해결 방법을 공유합니다. 에러 발생 안드로이드 스튜디오에서 빌드를 진행하게 되면 No cached version available for offline mode 라는 문구가 발생합니다. 이는 안드로이드 스튜디오에서 네트워크가 연결되지 않음으로 인식하기 때문에 발생합니다. 해결방법 먼저 네트워크가 정상적으로 동작하는지 확인이 필요합니다. 인터넷 브라우저를 열어서 정상동작하는지 확인해보세요. 그래도 동일한 에러가 발생한다면 안드로이드 스튜디오에서 아래 설정메뉴를 진입해서 변경해보세요. 이후 아래 화면처럼 gradle 설정화면이 출력됩니다. 위 아이콘은 offline을 설정하는 아이콘입니다. 클릭하고나서 다시 빌드를 해보면 보통 문제가 해결됩..

반응형