-
[안드로이드] Failed to connect to localhost/127.0.0.1:8080안드로이드(java)/에러 관련 2020. 5. 17. 16:51
Failed to connect to localhost/127.0.0.1:8080
springboot 로 간단한 Rest API 서버를 연습삼아 만들었습니다.
그리고 API 를 만든김에 안드로이드에서 retrofit 으로 API 정보를 가져오려고 하였습니다.
다 완성한 이후에 에뮬레이터로 정보를 가져오려고 하였으나 위와 같은 에러가 출력되었습니다.
retrofit에서 주소는 아래와 같이 넣었습니다.
1234Retrofit retrofit = new Retrofit.Builder().baseUrl("http://localhost:8080/").addConverterFactory(GsonConverterFactory.create()).build();cs localhost:8080 으로 잘 입력했는데 접속할 수가 없다고 나오네요.
뭔가 이상한거 같아서 좀 찾아봤더니 에뮬레이터에서는 localhost 말고 다른 주소로 넣어줘야 하는것 같았습니다.
http://10.0.2.2:8080/
이렇게 넣어주고 다시 시도해보니 이상없이 잘 나타납니다.
혹시 저처럼 하나의 pc에서 API 서버를 구동하고 안드로이드로 연결해보실 분들은 localhost가 아니라 10.0.2.2 를 써보시면 될 것 같습니다.
'안드로이드(java) > 에러 관련' 카테고리의 다른 글