Software

recvfrom failed: ECONNRESET (Connection reset by peer)

java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer) at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:592) at libcore.io.IoBridge.recvfrom(IoBridge.java:556) at java.net.PlainSocketImpl.read(PlainSocketImpl.java:485) at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:37) at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237) at com.android.okio.Okio$2.read(Okio.java:116) at com.android.okio.RealBufferedSource.read(RealBufferedSource.java:51) at com.android.okhttp.internal.http.HttpConnection$FixedLengthSource.read(HttpConnection.java:469) at com.android.okio.RealBufferedSource$1.read(RealBufferedSource.java:174) at java.io.InputStream.read(InputStream.java:162) … Caused by: android.system.ErrnoException: recvfrom failed: ECONNRESET (Connection reset by peer) at libcore.io.Posix.recvfromBytes(Native Method) at libcore.io.Posix.recvfrom(Posix.java:161) at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:250) at libcore.io.IoBridge.recvfrom(IoBridge.java:553) … 14 more 위 에러는 서버에서 RST응답이 […]

recvfrom failed: ECONNRESET (Connection reset by peer) 더 읽기"

안드로이드 스투디오에서 keystore 정보 관리하기

지난 글에서 debug 용 키스토어(alias, key password, store password가  기본 값)를 만드는 법을 안내했었다. 안드로이드 스투디오에서는 두가지 프로젝트를 읽을 수 있다. 그 중에 안드로이드 스투디오에서 권장하는 Gradle-based project를 만들면,  signing할 때 사용할 key 정보를 관리할 수 있다. 이전까지 Intelli J나 Eclipse에서는 apk를 단말에서 실행하면서 동시에 signing을 자동으로 할 방법이 debug용 키스토어를 만드는 것 뿐이었다. 하지만, 위를

안드로이드 스투디오에서 keystore 정보 관리하기 더 읽기"

Caused by: libcore.io.ErrnoException: getaddrinfo failed: EACCES (Permission denied)

java.lang.SecurityException: Permission denied (missing INTERNET permission?) at java.net.InetAddress.lookupHostByName(InetAddress.java:418) at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236) at java.net.InetAddress.getAllByName(InetAddress.java:214) at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70) at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50) at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340) at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87) at libcore.net.http.HttpConnection.connect(HttpConnection.java:128) at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316) at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:461) at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:433) at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290) at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240) at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:81) at libcore.net.http.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:165) … Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname) at libcore.io.Posix.getaddrinfo(Native Method) at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:61) at java.net.InetAddress.lookupHostByName(InetAddress.java:405)

Caused by: libcore.io.ErrnoException: getaddrinfo failed: EACCES (Permission denied) 더 읽기"

안드로이드 스투디오의 코드 컨벤션 설정

한 프로젝트를 할 때, 코드 컨벤션을 정하면 유용하다. 그 중에서, 내가 자주 쓰면서도 매번 찾아 헤매는 것을 위주로 정리해본다. 페이지 제한선 어디까지를 한 페이지로 할지 editor 창에 표시하는 선이다. 개인적으로는 요즘 와이드형 모니터들을 많이 쓰기 때문에,  100자 정도를 제한으로 해도 editor 2개정도는 충분히 띄울 수 있다. 하지만, 80자를 선호하시는 분도 아직 많이 있다. 위치는 “Settings

안드로이드 스투디오의 코드 컨벤션 설정 더 읽기"

Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’ …

Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’ has value ‘1.7’, but ‘1.8’ is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment. 레지스트리에 CurrentVersion은 1.7이지만, 실제로는 1.8이 필요하다라고 써있다. 보통 JDK를 설치/삭제 할때 저 값이 알맞게 업데이트 되지만 어떤 이유로 올바르게 적혀있지 않다는 것인데, 이를 해결하는 방법은 여기 에 적혀있다. 링크누르기 귀찮은

Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’ … 더 읽기"