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.


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!


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.


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.


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


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.


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


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.


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


4

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


4

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


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.


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.


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


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.


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



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 ..

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.