Jay's Developer Note

[Android Studio] java.lang.RuntimeException: Invocation failed Unexpected end of file from server 본문

TroubleShooting

[Android Studio] java.lang.RuntimeException: Invocation failed Unexpected end of file from server

Jay(J) 2023. 3. 23. 02:57
728x90

java.lang.RuntimeException: Invocation failed Unexpected end of file from server

발생원인

데스크탑에서 작업을 하던 도중 갑자기 하드가 뻑나는바람에.. 급히 노트북으로 선회했다가 맞닥뜨린 녀석이다..

풀에러 메시지는 아래와 같다.

Fetch Failed
Invocation failed Unexpected end of file from server
java.lang.RuntimeException: Invocation failed Unexpected end of file from server
at git4idea.GitAppUtil.sendXmlRequest(GitAppUtil.java:30)
at git4idea.http.GitAskPassApp.main(GitAskPassApp.java:58)
Caused by: java.net.SocketException: Unexpected end of file from server
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:866)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:863)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1615)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at org.apache.xmlrpc.DefaultXmlRpcTransport.sendXmlRpc(DefaultXmlRpcTransport.java:87)
at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)
at git4idea.GitAppUtil.sendXmlRequest(GitAppUtil.java:27)
... 1 more
unable to read askpass response from
'C:\Users\AppData\Local\Google\AndroidStudio2021.2\tmp\intellij-git-askpass-local.sh'
bash: /dev/tty: No such device or address failed to execute prompt script (exit code 1)
could not read Username for 'https://github.com': No such file or directory

 

에러메시지 마지막을 자세히보면 could not read Username 이라고 나온다.

분명히 설정을 해줬는 것 같은데.. 없다고 뜨는 것이다.

Window 11 로 업데이트를 하면서 뭔가가 틀어진 것일까.. Window 11 업데이트 전에는 잘 됐는데 업데이트 후에 처음 작업을 진행하다 맞이했으니.. 충분히 의심이 간다.

해결방법

Android Studio 에서 설정 > Version Control > Git > Use credential helper 를 활성화시켜주면 해결된다.

 

그 후 Fetch 를 시도하면 로그인 팝업이 뜨게 된다.

Browser, Code, Token 원하는 방법으로 로그인하면 된다.

Success

728x90