호스트 "<url here>"을 (를) 확인할 수 없습니다. 호스트 이름과 연관된 주소가 없습니다.


159

RSS 링크 를 읽는 Android 응용 프로그램에서 다음 오류가 발생합니다.

java.net.UnknownHostException : 호스트 "example.com"을 분석 할 수 없습니다. 호스트 이름과 관련된 주소가 없습니다.

내 에뮬레이터에서 브라우저를 통해 Google에 연결할 수 있습니다. 이 문제를 해결하도록 도와주세요.


이 오류가 발생하는 URL을 알려주
시겠습니까?

15
당신은 가지고 있습니까 INTERNET권한을?
Felix

@ felix : 내 브라우저에서 인터넷 연결을 확인했습니다. 작동합니다. 어떻게 내 응용 프로그램에서 사용할 수 있습니까?
bejoy 조지

3
인터넷 연결이 켜져 있는지 확인하십시오.
user609239 2016 년

6
WiFi 연결을 확인하십시오
:)

답변:


193

당신은 아마 INTERNET권한 이 없습니다. AndroidManifest.xml바로 전에 파일에 이것을 추가하십시오 </manifest>:

<uses-permission android:name="android.permission.INTERNET" />

참고 : 위가되지 않습니다 해야 바로 전에 </manifest>태그,하지만 그것을 넣어 좋은 / 올바른 장소입니다.

참고 :이 답변이 도움이되지 않으면 다른 답변을 읽으십시오!


200
WiFi 연결을 확인하십시오
:)

120

에뮬레이터 에서도이 문제를 보았습니다. 필자의 경우 에뮬레이터를 시작한 다음 컴퓨터를 절전 모드로 전환하거나 네트워크 연결을 변경하고 (직장에서 집으로 이동 등) 동일한 에뮬레이터를 다시 사용하려고 시도합니다. 에뮬레이터를 닫았다가 다시 시작하면이 문제가 해결됩니다.


이것이 문제의 실제 원인
user606669

1
동일한 동작이 발생하지만 에뮬레이터를 닫거나 다시 시작해도 아무런 문제가 없습니다. 그러나 내 작업의 VPN에 연결하는 것은 다음과 같습니다.
donut

이것은 내 문제이기도하여 파일을 다운로드하기 위해 새로운 라이브러리를 시도합니다. 파일을 다운로드하지 못했기 때문에 라이브러리 문서와 웹에서 몇 시간 동안 여기저기서 검색합니다. 에뮬레이터 연결 문제인 것으로 나타났습니다. lol. 시간을 낭비하지만 웃음을 제외하고 무엇을 할 수 있습니까? 나의 하루를 구해 주셔서 감사합니다
Komang Sidhi Artha

이 답변을 보았고 솔직히 이것이 내 문제의 해결책이라고 생각하지 않았습니다. 에릭 정말 감사합니다! 아직도 당신이 이것을 알아낼 수있는 방법이 궁금하다
Roshan

57

그것은이다 와이파이 버그 로 인한를wifi disable or not properly connected.

Wi-Fi를 다시 연결하면 문제가 해결됩니다.


41

호스트“”를 확인할 수 없습니다. 호스트 이름과 관련된 주소가 없습니다

매니페스트에서 아래 코드를 확인해야합니다.

<uses-permission android:name="android.permission.INTERNET" />

그리고 나에게 가장 중요한 것은 :-

모바일 장치에서 사용 가능한 Wi-Fi 연결 또는 인터넷 연결


1
그것은 나를 도왔습니다 ... 감사합니다 ... 에뮬레이터에서 WiFi를 확인하십시오.
Hamreen Ahmad

내 그물을 사용할 수 없습니다 ... opps .. !!! 확인 주셔서 감사합니다 .. 때때로 하나는 실수를 가장 의심합니다
Aman Satija

10

경우 <uses-permission android:name="android.permission.INTERNET" />에 따라 AndroidManifest 를 추가 하고 WiFi에 연결되어 있지만이 예외가 발생할 수 있습니다. 제 경우에는 WiFi를 껐다가 다시 켰습니다. 이것은 오류를 해결했습니다. 이상한 해결책이지만 때로는 효과가 있습니다.


나에게 이런 일이 일어났다. 잘 작동하면 갑자기이 문제가 발생합니다. WiFi를 껐다 켜면 해결되었습니다. 이상한!
EnduroDave

9

"" 이 호스트를 해결하려는 것 같습니다. 유효하지 않습니다.

RSS URL 확인

업데이트 후 가능성은

1 브라우저가 프록시가 아닌 앱으로 구성되어 있습니다

System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");

2 브라우저가 인터넷에 액세스 할 수 있습니다. 앱이 아님

URL이 보안 된 경우 SSL 문제 수 있습니다.


브라우저에 URL을 입력하여 액세스 할 수 있습니다.
조이 조지

브라우저에 무엇을 입력 했습니까?
Jigar Joshi 2016

데이터를 검색하기위한 URL로 xml 페이지로 연결됩니다.
bejoy 조지

하지만 앱에서 찾고 그것을 보인다 오류 메시지에서 해당 URL에 액세스하려고하지 않는 것 같습니다""
Jigar 조시

1
-System.setProperty ( "http.proxyHost", "my.proxyhost.com");를 사용하여 내 앱을 구성하는 방법 System.setProperty ( "http.proxyPort", "1234");
조이 조지

7

나는 같은 문제가 있었다. 가상 장치가 장치의 상단 표시 줄에 교차 WiFi 아이콘을 표시했습니다. 가상 장치를 재부팅하고 모든 것이 정상으로 돌아 왔습니다.


5

다음과 같은 이유로 발생할 수 있습니다.-

  1. 매니페스트 파일에 인터넷 권한이 없습니다. 그렇다면이 진술을 사용하십시오<uses-permission android:name="android.permission.INTERNET" />

  2. 또는 네트워크에 연결되어 있지만 인터넷 연결이 작동하지 않습니다. Wi-Fi에 연결되어 있지만 인터넷에 연결되어 있지 않거나 휴대 전화의 모바일 데이터가 켜져 있지만 휴대 전화에 데이터 연결이 없습니다.

포인트 # 2는 흥미롭고 가정이 아니며 끝에서 동일하게 테스트했습니다.

희망이 당신을 도울 것입니다

서밋


4

그것은 당신의 잘못이 아닙니다. 에뮬레이터가 이상한 상태에있을 때 때때로 이런 일이 발생했습니다. 에뮬레이터를 다시 시작하면 도움이되었습니다.


4

때로는 에뮬레이터에서 앱이 인터넷에 액세스하기 전에 브라우저를 시작해야합니다.


4

당신이 가지고 있는지 확인하십시오 :

1- 인터넷 연결에 액세스합니다.

2- 인터넷에 대한 권한이 매니페스트에 있습니다.

3- URL 호스트가 유효하고 신뢰할 수있는 도메인 이름 서버에 등록되어 있습니다.


2

에뮬레이터에서 앱을 실행중인 경우 앱이 인터넷에 올바르게 연결되어 있는지 확인하십시오. 그렇지 않은 경우이를 해결하는 가장 쉬운 방법은 에뮬레이터를 다시 열거 나 새 장치를 만드는 것입니다.


2

제 경우에는 호스트의 VPN에 연결했지만 시뮬레이터가 아닌 경우 오류가 발생했습니다. VPN을 끄면 문제가 해결되었습니다.


2

호스트“”를 확인할 수 없습니다. 호스트 이름과 관련된 주소가 없습니다

나는이 문제를 겪었고 이런 식으로 해결했다. 변화

http : //hostname/abc/def/ghi/name.php

http : //ipaddress/abc/def/ghi/name.php // http : //97.68.XX.YY/abc/def/ghi/name.php

이 방법 으로이 문제를 해결했습니다 ... 호스트 이름 / 서버 이름 대신 서버 IP 주소를 제공해야합니다.

이것을 시도하고 의견을 말하십시오.


1
글쎄, 이것은 누군가가 왜 차가 작동하지 않는지 물으면 버스를 타라고 제안하는 것과 같습니다. 결국 호스트 이름의 한 가지 목적은 기본 IP 주소가 언제든지 변경 될 수 있다는 것입니다.
Manuel


1

mainfest 파일에서 인터넷에 대한 권한을 확인하고 네트워크 연결을 확인하십시오.


1

나는 같은 문제가 있었고 시뮬레이터가 어떻게 든 비행기 모드에 있었기 때문에 일단 이것이 비활성화되면 내 응용 프로그램이 제대로 작동했습니다. 안드로이드 스튜디오 ..

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.