Tidak dapat menyelesaikan host “<url here>”; Tidak ada alamat yang terkait dengan nama host [ditutup]

159

Dalam aplikasi Android saya untuk membaca tautan RSS , saya mendapatkan kesalahan ini:

java.net.UnknownHostException: Tidak dapat menyelesaikan host "example.com"; Tidak ada alamat yang terkait dengan nama host.

Dalam emulator saya, saya dapat terhubung ke Google melalui browser. Tolong bantu saya untuk mengatasi masalah ini.

bejoy george
sumber
dapatkah Anda memberikan url untuk kesalahan ini
Sunil Kumar Sahoo
15
Apakah Anda punya INTERNETizin?
Felix
@ Feliks: Di browser saya, saya memeriksa koneksi internet.itu berfungsi. Bagaimana saya bisa mengaktifkan aplikasi saya?
bejoy george
3
Pastikan koneksi internet Anda aktif.
user609239
6
Periksa koneksi WiFi Anda
:)

Jawaban:

193

Anda mungkin tidak memiliki INTERNETizin. Coba tambahkan ini ke AndroidManifest.xmlfile Anda , tepat sebelum </manifest>:

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

Catatan: di atas tidak harus tepat sebelum </manifest>tag, tetapi itu adalah tempat yang baik / benar untuk meletakkannya.

Catatan: jika jawaban ini tidak membantu dalam kasus Anda, baca jawaban lainnya!

Felix
sumber
200
Periksa koneksi WiFi Anda
:)
120

Saya telah melihat masalah ini di emulator juga. Dalam kasus saya, ini disebabkan oleh meluncurkan emulator, kemudian meletakkan komputer untuk tidur atau mengubah koneksi jaringan (pergi dari kantor ke rumah, dll), kemudian mencoba menggunakan emulator yang sama lagi. Menutup dan meluncurkan kembali emulator menyelesaikan masalah dalam kasus ini.

Eric Brynsvold
sumber
Itulah akar masalah sebenarnya
user606669
1
Saya menghadapi perilaku yang sama, tetapi menutup / meluncurkan kembali emulator tidak memperbaiki apa pun. Tetapi menghubungkan ke VPN pekerjaan saya tidak ...
donat
Ini juga masalah saya, mencoba beberapa perpustakaan baru untuk mengunduh file. mencari di sana-sini selama beberapa jam pada dokumentasi perpustakaan dan di web karena gagal mengunduh file .. ternyata itu masalah koneksi emulator, lol. Itu membuang-buang waktu, tetapi apa yang bisa saya lakukan kecuali tertawa lol. Terima kasih karena telah menyelamatkan hari saya
Komang Sidhi Artha
Melihat jawaban ini dan jujur, saya tidak percaya ini akan menjadi solusi untuk masalah saya. Eric terima kasih banyak! Masih ingin tahu bagaimana Anda berhasil menemukan ini lol
Roshan
57

Ini karena bug WiFiwifi disable or not properly connected.

Cukup Hubungkan kembali wifi akan menyelesaikan masalah.

shehzy
sumber
41

Tidak dapat menyelesaikan host ""; Tidak ada alamat yang terkait dengan nama host

Anda harus memeriksa kode di bawah ini di manifes Anda:

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

dan paling penting setidaknya bagi saya: -

mengaktifkan koneksi wifi atau koneksi internet di perangkat seluler Anda

Duggu
sumber
1
itu membantu saya ... Terima kasih ... Periksa WiFi di Emulator Anda
Hamreen Ahmad
jaring saya tidak diaktifkan ... opps .. !!! terima kasih atas ceknya .. kadang-kadang orang membuat kesalahan terbesar
Aman Satija
10

Terkadang, meskipun Anda menambahkan <uses-permission android:name="android.permission.INTERNET" />di AndroidManifest dan Anda memiliki koneksi WiFi, pengecualian ini dapat dibuang. Dalam kasus saya, saya telah mematikan WiFi dan kemudian menyalakannya lagi. Ini menyelesaikan kesalahan. Solusi yang aneh, tetapi terkadang berhasil.

Batuhan Coşkun
sumber
Baru saja ini terjadi pada saya. Bekerja dengan baik maka tiba-tiba mendapatkan masalah ini. WiFi mati dan hidup menyelesaikannya. Aneh!
EnduroDave
9

"" sepertinya Anda mencoba menyelesaikan host ini, yang tidak valid.

Periksa URL rss

Perbarui Mengikuti adalah kemungkinan

1 Browser Anda dikonfigurasi dengan proxy, aplikasi tidak

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

2 Browser Anda memiliki akses ke internet. bukan aplikasi

3 dapat menjadi masalah SSL jika URL diamankan

Jigar Joshi
sumber
Saya mengetikkan url saya di browser dan dapat mengakses.
bejoy george
apa yang Anda ketik di browser?
Jigar Joshi
URL untuk mengambil data. Ini mengarahkan ke halaman xml.
bejoy george
tetapi tampaknya aplikasi Anda tidak mencoba mengakses url itu, dari pesan kesalahan sepertinya sedang dilihat""
Jigar Joshi
1
Bagaimana saya bisa mengkonfigurasi aplikasi saya menggunakan - System.setProperty ("http.proxyHost", "my.proxyhost.com"); System.setProperty ("http.proxyPort", "1234");
bejoy george
7

Saya memiliki masalah yang sama. Perangkat virtual saya menunjukkan ikon WiFi dicoret di bilah atas perangkat. Saya reboot perangkat virtual dan semuanya kembali normal.

Fo Nko
sumber
5

Mungkin karena alasan di bawah ini: -

  1. Entah Anda tidak memiliki izin INTERNET dalam file manifes. Jika demikian maka silakan gunakan pernyataan ini<uses-permission android:name="android.permission.INTERNET" />

  2. Atau Anda terhubung ke jaringan tetapi koneksi internet Anda tidak berfungsi. Seperti Anda terhubung ke Wi-Fi tetapi tidak memiliki koneksi internet atau data seluler di ponsel Anda AKTIF tetapi Anda tidak memiliki konektivitas data di ponsel Anda.

Poin # 2 menarik dan bukan asumsi, saya telah menguji hal yang sama pada akhirnya.

Semoga ini bisa membantu Anda

Disimpulkan

Sumain Jain
sumber
4

Ini bukan salahmu, aku pernah mengalami hal ini ketika emulator dalam keadaan aneh. Hanya me-restart emulator membantu saya.

Ed Lee
sumber
4

Beberapa kali di emulator, saya harus meluncurkan browser sebelum aplikasi saya dapat mengakses Internet.

Snicolas
sumber
4

Periksa Anda sudah:

1- Akses ke konektivitas Internet.

2- Izin untuk internet hadir dalam manifes.

3- Host url valid dan terdaftar di server nama domain tepercaya.

Pablo Valdes
sumber
2

Jika Anda menjalankan aplikasi pada emulator, pastikan itu terhubung dengan benar ke internet. Jika tidak, cara termudah untuk menyelesaikannya adalah membuka kembali emulator atau membuat perangkat baru.

Alex Styl
sumber
2

Dalam kasus saya, saya memiliki kesalahan itu ketika saya terhubung ke VPN di host saya tetapi tidak pada simulator. Mematikan VPN memecahkan masalah tersebut

William Kinaan
sumber
2

Tidak dapat menyelesaikan host ""; Tidak ada alamat yang terkait dengan nama host

Saya memiliki masalah ini dan saya menyelesaikannya dengan cara ini. perubahan

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

untuk

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

Saya memecahkan ini dengan cara ini ... Anda harus memberikan alamat ip server alih-alih nama host / servername.

Silakan coba ini dan komentari tanggapan Anda.

Manoj Behera
sumber
1
Nah, ini seperti menyarankan untuk naik bus ketika seseorang bertanya mengapa mobil mereka tidak berfungsi. Bagaimanapun, satu tujuan dari nama host adalah bahwa alamat IP yang mendasarinya dapat berubah kapan saja.
Manuel
2

Dalam kasus saya masalahnya adalah WIFI bekerja dengan IPV6 dan domain saya tidak memiliki alamat IPv6

Paweł Rutkowski
sumber
1

Periksa izin untuk INTERNET dalam file mainfest dan periksa konektivitas jaringan.

Chetan Chaudhari
sumber
1

Saya memiliki masalah yang sama, dan itu karena simulator entah bagaimana masuk dalam mode pesawat, setelah ini dinonaktifkan App saya bekerja dengan baik :-) Saya telah mencoba segalanya, membangun kembali, membersihkan + membangun dan me-reboot studio android dan me-reboot komputer, bahkan menginstal ulang studio android ..

TWOcvfan
sumber