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.
INTERNET
izin?Jawaban:
Anda mungkin tidak memiliki
INTERNET
izin. Coba tambahkan ini keAndroidManifest.xml
file Anda , tepat sebelum</manifest>
: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!
sumber
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.
sumber
Ini karena bug WiFi
wifi disable or not properly connected.
sumber
Anda harus memeriksa kode di bawah ini di manifes Anda:
dan paling penting setidaknya bagi saya: -
mengaktifkan koneksi wifi atau koneksi internet di perangkat seluler Anda
sumber
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.sumber
""
sepertinya Anda mencoba menyelesaikan host ini, yang tidak valid.Periksa URL rss
Perbarui Mengikuti adalah kemungkinan
1 Browser Anda dikonfigurasi dengan proxy, aplikasi tidak
2 Browser Anda memiliki akses ke internet. bukan aplikasi
3 dapat menjadi masalah SSL jika URL diamankan
sumber
""
Saya memiliki masalah yang sama. Perangkat virtual saya menunjukkan ikon WiFi dicoret di bilah atas perangkat. Saya reboot perangkat virtual dan semuanya kembali normal.
sumber
Mungkin karena alasan di bawah ini: -
Entah Anda tidak memiliki izin INTERNET dalam file manifes. Jika demikian maka silakan gunakan pernyataan ini
<uses-permission android:name="android.permission.INTERNET" />
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
sumber
Ini bukan salahmu, aku pernah mengalami hal ini ketika emulator dalam keadaan aneh. Hanya me-restart emulator membantu saya.
sumber
Beberapa kali di emulator, saya harus meluncurkan browser sebelum aplikasi saya dapat mengakses Internet.
sumber
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.
sumber
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.
sumber
Dalam kasus saya, saya memiliki kesalahan itu ketika saya terhubung ke VPN di host saya tetapi tidak pada simulator. Mematikan VPN memecahkan masalah tersebut
sumber
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.
sumber
Dalam kasus saya masalahnya adalah WIFI bekerja dengan IPV6 dan domain saya tidak memiliki alamat IPv6
sumber
Periksa izin untuk INTERNET dalam file mainfest dan periksa konektivitas jaringan.
sumber
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 ..
sumber