Hatayı çözmek için atmam gereken adımlar nelerdir?
java.net.UnknownHostException: Invalid hostname for server: local
Android emülatörüne yeni sanal ana bilgisayar adını ekledim ancak sonuç
java.net.UnknownHostException virtualhostname at
java.net.InetAddress.lookUpHostByName(InetAddress.java:506)
Bilgisayarımda virtualhost URL'mi yazdığımda ekranda çalışıyor. Emülatörde çalıştırdığımda ve Logcat'te kontrol ettiğimde, 200, 202 veya bir hata kodu numarası varsa HTTP durumunu okuyamadım veya kontrol edemedim. Sadece UnknownHostException
olarak geri döndü
İstisnanın gerçekte söylediği şey, "local" adına sahip bilinen bir sunucu olmadığıdır. Tahminimce yerel bilgisayarınıza bağlanmaya çalışıyorsunuz. Bunun yerine "localhost"
ana bilgisayar adıyla veya belki 127.0.0.1
veya ::1
(sonuncusu IPv6'dır) ile deneyin.
javadocs](http://docs.oracle.com/javase/7/docs/api/java/net/UnknownHostException.html) adresinden:
IP adresinin yanlış olduğunu belirtmek için atılır bir ev sahibinin kimliği tespit edilememiştir.
127.0.0.1veya
::1veya
"localhost"` her zaman geri döngü arayüzü olmalıdır, bu yüzden bu işe yaramazsa gerçekten şaşırırım.
Ağınızda gerçekten "local" adında bir sunucu varsa - DNS ayarlarınızı inceleyin veya hosts dosyanıza ekleyin.
java.net.UnknownHostException: Ana bilgisayar çözülemedi:
Bir ana bilgisayarın IP adresinin belirlenemediğini belirtmek için atılır.
Bu istisna, geçerli bir kablosuz ağa bağlı olduğunuzda ancak yönlendirici interneti almadığında da ortaya çıkar. Bunu yeniden üretmek çok kolaydır:
Bu hatayı gözlemleyeceksiniz!!!
Bunu gerçekten çözemezsiniz, yalnızca kullanıcıyı zarif bir şekilde bilgilendirebilirsiniz. (şöyle bir şey - "Bağlantı kurulamıyor")
Yerel bilgisayarınıza bağlanmaya çalışıyorum. bunun yerine ana bilgisayar adı "localhost" veya belki ::/ ile deneyin - sonuncusu ipv6'dır