“<Url here>” ana bilgisayarı çözülemiyor; Ana makine adıyla ilişkilendirilmiş adres yok [kapalı]


159

RSS bağlantılarını okumak için Android uygulamamda bu hatayı alıyorum:

java.net.UnknownHostException: "example.com" ana bilgisayarı çözülemedi; Ana bilgisayar adıyla ilişkilendirilmiş adres yok.

Emülatörümde Google'a bir tarayıcı aracılığıyla bağlanabiliyorum. Lütfen bu sorunu çözmeme yardımcı olun.


bu hatayı aldığınız url'yi verebilir misiniz
Sunil Kumar Sahoo

15
Eğer var mı INTERNETiznine?
Felix

@felix: Tarayıcımda internet bağlantısını kontrol ettim. çalışıyor. Uygulamamda nasıl etkinleştirebilirim?
bejoy george

3
İnternet bağlantınızın açık olduğundan emin olun.
user609239

6
WiFi bağlantınızı kontrol edin
:)

Yanıtlar:


193

Muhtemelen INTERNETizniniz yok. Bunu AndroidManifest.xmlhemen önce dosyanıza eklemeyi deneyin </manifest>:

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

Not: yukarıdakinin etiketten hemen önce olması gerekmez</manifest> , ancak koymak için iyi / doğru bir yer.

Not: Bu cevap sizin durumunuza yardımcı olmazsa, diğer yanıtları okuyun!


200
WiFi bağlantınızı kontrol edin
:)

120

Bu sorunu emülatörde de gördüm. Benim durumumda, emülatörün başlatılması, ardından bilgisayarın uyku moduna alınması veya ağ bağlantısının değiştirilmesi (işten eve, vb.), Ardından aynı emülatörü tekrar kullanmaya çalışmaktan kaynaklanıyor. Emülatörün kapatılması ve yeniden başlatılması bu durumda sorunu çözer.


Sorunun gerçek kökü bu
user606669

1
Aynı davranışla karşılaşıyorum, ancak öykünücüyü kapatmak / yeniden başlatmak hiçbir şeyi düzeltmiyor. Ama işimin
donut

Bu da benim sorunumdu, dosyayı indirmek için yeni bir kütüphane deniyordu. orada ve orada bir saat kütüphane belgelerinde ve web üzerinde dosyayı indirmek için başarısız olduğu için arama .. bu emülatör bağlantı sorunu, lol ortaya çıktı. Zaman kaybediyor, ama lol gülmek dışında ne yapabilirim.
Günümü

Bu cevabı gördüm ve dürüst olmak gerekirse, bunun sorunumun çözümü olacağına inanmadım. Çok teşekkür ederim Eric! Hala lol anlamaya nasıl başardı merak
Roshan

57

Öyle WiFi hata nedeniylewifi disable or not properly connected.

Sadece wifi yeniden Bağlan sorunu çözecektir.


41

"" Ana bilgisayarı çözülemedi; Ana bilgisayar adıyla ilişkilendirilmiş adres yok

manifest'inizde aşağıdaki kodu kontrol etmeniz gerekir:

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

ve en azından benim için en önemlisi:

mobil cihazınızda etkin wifi bağlantısı veya internet bağlantısı


1
bana yardımcı oldu ... Teşekkürler ... Emulator WiFi kontrol
Hamreen Ahmad

benim net etkin değildi ... opps .. !!! kontrol için teşekkürler .. bazen biri en saçma yapar
Aman

10

Bazen, <uses-permission android:name="android.permission.INTERNET" />AndroidManifest'e ekleseniz ve bir WiFi bağlantınız olsa da, bu istisna atılabilir. Benim durumumda, WiFi'yi kapatıp tekrar açtım. Bu hatayı çözdü. Garip bir çözüm, ama bazen işe yarıyor.


Sadece başıma gelmişti. İyi çalışıyor sonra aniden bu sorunu olsun. WiFi kapalı ve açık çözüldü. Tek!
EnduroDave

9

"" geçersiz olan bu ana bilgisayarı çözmeye çalıştığınız anlaşılıyor.

Rss URL'sini kontrol edin

Güncelleme Olanakları

1 Tarayıcınız proxy ile yapılandırıldı, uygulama değil

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

2 Tarayıcınızın internet erişimi var. uygulama değil

URL güvenliyse 3 bir SSL sorunu olabilir


URL'mi tarayıcıya yazdım ve erişebiliyorum.
bejoy george

tarayıcıya ne yazdın
Jigar Joshi

veri alma URL'si. xml sayfasına yönlendirir.
bejoy george

ancak uygulamanız bu url'ye erişmeye çalışmıyor gibi görünüyor, hata mesajından ""
bakılıyor

1
- System.setProperty ("http.proxyHost", "my.proxyhost.com") kullanarak uygulamamı nasıl yapılandırabilirim; System.setProperty ("http.proxyPort", "1234");
bejoy george

7

Aynı sorunu yaşadım. Sanal cihazım, cihazın üst çubuğunda üstü çizili bir WiFi simgesi gösteriyordu. Sanal cihazı yeniden başlattım ve her şey normale döndü.


5

Aşağıdaki nedenlerden kaynaklanıyor olabilir: -

  1. Bildirim dosyasında İNTERNET izniniz yok. Öyleyse lütfen bu ifadeyi kullanın<uses-permission android:name="android.permission.INTERNET" />

  2. Veya bir ağa bağlısınız, ancak internet bağlantınız çalışmıyor. Bir Wi-Fi'ye bağlı olduğunuz gibi, ancak internet bağlantısı yok veya telefonunuzdaki mobil veriler AÇIK, ancak telefonunuzda veri bağlantısı yok.

Nokta # 2 ilginç ve varsayım değil, ben sonunda aynı test ettim.

Umarım bu sana yardımcı olur

Summved


4

Bu senin suçun değil, bazen emülatör garip bir durumda olduğunda bunu yaşadım. Sadece öykünücüyü yeniden başlatmak bana yardımcı oldu.


4

Bazı zamanlarda emülatörde, uygulamamın İnternet'e erişebilmesi için tarayıcıyı başlatmam gerekiyor.


4

Şunları kontrol edin:

1- İnternet bağlantısına erişim.

2- İnternet izni bildiride mevcuttur.

3- URL barındırıcısı geçerli ve güvenilir bir alan adı sunucusunda kayıtlı.


2

Uygulamayı bir emülatörde çalıştırıyorsanız, İnternet'e düzgün bir şekilde bağlandığından emin olun. Değilse, çözmenin en kolay yolu emülatörü yeniden açmak veya yeni bir cihaz oluşturmaktır.


2

Benim durumumda, sunucumda VPN'ye bağlandığımda ancak simülatörde olmadığımda bu hatayla karşılaştım. VPN'yi kapatmak sorunu çözdü


2

"" Ana bilgisayarı çözülemedi; Ana bilgisayar adıyla ilişkilendirilmiş adres yok

Bu sorunu yaşadım ve bu şekilde çözdüm. değişiklik

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

için

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

Bunu bu şekilde çözdüm ... hostname / sunucuadı yerine sunucu ip adresi vermek zorundasınız.

Lütfen bunu deneyin ve geri bildiriminizi yorumlayın.


1
Bu, birisi neden arabalarının çalışmadığını sorduğunda otobüse binmeyi önermek gibidir. Sonuçta, ana makine adlarının bir amacı, temel IP adresinin her zaman değişebilmesidir.
Manuel



1

Ben de aynı sorunu vardı, çünkü simülatör bir şekilde uçak modunda var, bu devre dışı bırakıldıktan sonra benim App çalıştı am :-) Her şeyi denedim, yeniden inşa, temiz + inşa ve yeniden başlatmak ve hatta bilgisayarı yeniden başlatmak, hatta yeniden android stüdyo ..

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.