Saya tahu bahwa pertanyaan serupa telah diajukan sebelumnya, tetapi masalah saya baru setelah menginstal Android Studio 2.3, versi terbaru pada Maret 2017. Saya memiliki beberapa tahun pengalaman mengembangkan aplikasi Android, dan saya belum pernah mengalami masalah ini sebelumnya. Setelah memutakhirkan ke Android Studio versi 2.3, emulator saya tidak lagi dapat mengakses internet. Saya bahkan menghapus / menginstal ulang Android Studio 2.3 dari awal dan membuat emulator baru, dan saya masih mendapatkan kesalahan yang sama. Ini bukan masalah aplikasi. Saya bahkan tidak dapat mengakses internet dari Chrome, dan saya tidak mengalami masalah ini minggu lalu. Pesan yang saya dapatkan mengatakan bahwa alamat DNS server tidak dapat ditemukan - DNS_PROBE_FINISHED_BAD_CONFIG. Satu-satunya hal yang telah berubah di komputer saya dalam minggu terakhir adalah versi baru Android plus kemungkinan pembaruan untuk Windows 10. Dan ya, komputer saya memiliki akses ke internet. Di bawah ini adalah gambar emulator saya ketika saya mencoba menggunakan Chrome untuk mencari "Google".
sumber
Jawaban:
Ubah alamat DNS jaringan Anda menjadi 8.8.8.8 (DNS Google) atau yang lain dari preferensi Anda:
MacOSX:Windows & Linux:
https://developers.google.com/speed/public-dns/docs/using
Setelah itu tutup emulator dan mulai lagi.
sumber
Setelah mencoba banyak solusi ini, saya hanya akan menghapus AVD saya saat ini dan membuatnya lagi, tetapi ketika saya mengklik panah bawah pada AVD, saya melihat "Cold Boot Now".
Saat aku mencoba itu. Lihatlah, emulator saya memiliki konektivitas internet lagi!
EDIT: Ok, bagi mereka yang mengatakan mengapa tidak hanya menghapus data dan memulai kembali. Apakah Anda memformat ulang PC Anda setiap kali Anda me-restart itu? Menyeka data pada emulator sama seperti melakukan reset pabrik ke telepon atau memformat ulang hard drive Anda di PC dan menginstal ulang OS Anda. Tidak perlu kecuali data benar-benar rusak.
Ketika Anda mematikan emulator dan menyalakannya kembali, itu seperti menempatkan PC Anda dalam mode hibernate atau sleep. Memori tidak terhapus, tetapi disimpan.
Melakukan cold boot sama dengan me-reboot ponsel Anda atau me-reboot PC Anda. Ini mengatur ulang memori dan memungkinkan hal-hal yang dimuat ulang. Ini memungkinkan emulasi jaringan untuk memulai dengan memori bersih dan terhubung dengan benar.
Jadi, jangan hapus data Anda. Boot yang dingin. Jika masih tidak berhasil, bersihkan, tetapi simpan itu sebagai pilihan terakhir.
sumber
Saya menemukan solusi sementara pada utas Stack Overflow lama di Upgrade ke SDK 2.3 - sekarang tidak ada emulator yang memiliki konektivitas . Perhatikan bahwa utas ini berbicara tentang Android SDK 2.3, bukan Android Studio 2.3. Masalahnya tampaknya bahwa emulator tidak dapat menemukan DNS yang digunakan komputer saya saat ini, dan solusi sementara adalah memulai emulator dari baris perintah dan menentukan server DNS. Masalah apa pun yang terjadi saat itu pasti muncul kembali di Android Studio versi terbaru.
Solusi sementara yang diuraikan di bawah ini memperbaiki masalah dengan emulator yang mengakses internet. Namun, itu tidak memperbaiki masalah yang terjadi ketika mencoba menjalankan Monitor Perangkat Android. Melakukannya masih akan membuat emulator offline seperti dijelaskan di atas.
Perhatikan bahwa ada dua file bernama "emulator.exe" di SDK - satu di bawah SDK \ alat dan yang lain di bawah SDK \ emulator. Mungkin ada yang berfungsi di bawah, tetapi saya menggunakan yang di bawah sdk \ emulator.
Langkah pertama adalah menemukan di mana SDK berada. Dengan asumsi nama pengguna "jdoe" dan instalasi default Android Studio pada Windows, SDK kemungkinan besar berada di
Langkah kedua adalah menentukan nama AVD (emulator) yang ingin Anda jalankan. Perintah
akan menampilkan nama AVD Anda. Di komputer saya, ini hanya menampilkan satu, Nexus_5X_API_25.
Untuk memulai emulator dari baris perintah dengan server DNS yang ditentukan, gunakan sesuatu seperti berikut ini:
Dalam hal ini, 8.8.8.8 adalah server nama domain publik Google.
Perintah di atas dapat dipersingkat jika Anda membuat variabel lingkungan yang sesuai dan mengedit variabel lingkungan PATH Anda, tetapi saya menyarankan agar berhati-hati ketika melakukannya.
sumber
Memperbarui adaptor WIFI saya untuk menyelesaikan DNS pada 8.8.8.8 memecahkan masalah bagi saya. Itu mulai terjadi setelah pembaruan Apple yang mengacaukan alamat DNS.
sumber
Cukup buka AVD Manager dan hapus data emulator itu bekerja untuk saya.
sumber
Saya mengalami masalah yang sama setelah peningkatan ini. Setelah membuka browser Chrome di emulator, google.com tidak dapat lagi dijangkau.
Saya menemukan posting di SO yang menyarankan masalah dengan emulator yang mencoba menggunakan adaptor jaringan yang terputus. Bagi saya masalah terjadi ketika saya terhubung ke LAN. Menonaktifkan adaptor LAN nirkabel memperbaiki masalah ini.
Untuk menonaktifkan adaptor:
sumber
Buka emulator Android dan buka Kontrol yang Diperpanjang . Lalu pergi ke pengaturan => proxy (Tab) dan hapus centang "Gunakan Android proxy pengaturan proxy HTTP".
sumber
Saya telah menyelesaikan penghapusan data dari AVD Manager
sumber
Ini terjadi pada saya ketika emulator membeku dan saya harus membunuh prosesnya. Ikon sinyal selalu menunjukkan "x" kecil seperti pada tangkapan layar dan tidak ada koneksi internet yang berhasil.
Satu-satunya hal yang membantu adalah menghapus dan menginstal ulang emulator (bukan gambar AVD)
Di Android Studio:
sumber
Saya juga menghadapi masalah yang sama, tetapi saya mencoba menyelesaikan masalah menggunakan berbagai posting. Hari ini saya menemukan masalah ini. Konfigurasi komputer Anda kemungkinan besar adalah masalahnya, bukan Android Studio dan Android Emulator.
Masalahnya berasal dari pengaturan Jaringan Anda. Cukup atur Server DNS Primer ke 8.8.8.8, yang akan menyelesaikan masalah.
sumber
[UPDATE 2020] untuk Pengguna Mac
dan kamu Selesai
sumber
Ini adalah masalah bagi saya terakhir kali emulator memperbarui sendiri dan saat itu menonaktifkan adapter jaringan lain memperbaikinya. Sekarang terpotong lagi tetapi satu-satunya adaptor yang diaktifkan adalah wifi tunggal jadi saya tidak perlu menonaktifkan.
Masalah hanya muncul kembali setelah saya memperbarui melalui prompt alat emulator ke 26.1.1. Saya mencopot dan menginstal ulang emulator melalui tab pembaruan SDK Tools dan untungnya satu-satunya pilihan ketika menginstal lagi sekarang adalah menginstal 26.0.3 (yang tampaknya berfungsi dengan baik).
Moral dari cerita ini adalah sangat waspada terhadap pembaruan emulator .
sumber
Pengingat : koneksi internet Android Emulator tidak berfungsi jika Anda menghidupkan sistem VPN di komputer Anda.
sumber
Bagi saya masalah itu disebabkan ketika saya membawa laptop saya ke rumah tanpa me-restart emulator. Dari apa yang saya baca, ketika emulator mulai itu membaca pengaturan DNS PC Anda dan menggunakannya. Ketika saya berada di jaringan rumah saya, pengaturan DNS pekerjaan saya gagal.
Jadi ya. Hanya me-restart emulator memecahkan masalah saya.
sumber
Saya mendapat solusi sederhana dan permanen untuk masalah ini di windows.
Pergi ke opsi jaringan dan internet- >
klik opsi Etherenet atau wifi (yang Anda terhubung) ->
Klik pada opsi ganti adaptor ->
Klik kanan pada jaringan yang telah Anda hubungkan.
Kotak dialog akan dibuka dan klik saja opsi versi Internet protocal (TCP / IPv4) .
Kotak dialog lain akan dibuka dan hanya mengabaikan set pertama tentang alamat IP (Keep as it set) dan klik tombol radio Gunakan alamat server DNS berikut: dan masukkan sebagai 8.8.8.8 di server DNS Pilihan: dan 8.8. 4.4 di server DNS Alternatif:
Sekarang Anda dapat membuka emulator Anda kapan saja dan Anda akan mendapatkan internet di emulator android.
sumber
menutup emulator dan membuka kembali bekerja untuk saya
OS WINDOWS 10
sumber
Setelah 10 hari masalah, saya baru saja menghapus semuanya
C:\Android\.android\
dan menghapus semua AVD yang dibuat. Sekarang internet sepertinya berfungsi dengan baik.sumber
jika peramban android dapat mengakses internet Anda dapat menjalankan emulator dari terminal dengan perintah ini
pergi ke jalur SDK lalu
itu menyelesaikan masalah internet Anda ...
sumber
Ada masalah bagi saya juga, dengan menonaktifkan proxy di pengaturan Android Studio, dan menjalankan emulator dengan "Cold Boot Now", masalahnya teratasi.
sumber
Hanya membuat ulang emulator dengan API target lain bekerja untuk saya
sumber
Saya di android studio 3.1 dan itu terjadi. Memecahkannya dengan me-restart server adb
Semoga ini bisa membantu. Terima kasih
sumber
Saya telah menghadapi masalah yang sangat dan tiba-tiba sama pada MAC saya. Setelah mencoba semuanya, saya akhirnya menghapus folder / Pengguna / Philippe/.android dan membuat emulator baru .
sumber
Mungkin Anda mengatur proxy untuk Android Studio dan proxy tidak berfungsi. Coba tanpa proxy.
sumber
Saya mengalami masalah yang sama dan saya selesaikan dengan langkah-langkah di bawah ini: -
Pergi ke pengaturan emulator dan kemudian pergi ke
pengaturan-> Proksi-> Mengkonfigurasi secara manual atau menggunakan Centang gunakan Android proxy proxy simulator HTTP.
sumber
Saya memiliki visual studio 2017, dan beberapa klik sederhana ini telah memperbaiki masalah internet untuk emulator Android.
sumber
Silakan buka tautan di bawah ini.
https://developer.android.com/studio/run/emulator-networking
Emulator terbuka, klik Lainnya ... , lalu klik Pengaturan dan Proksi. Dari sini, Anda dapat menentukan pengaturan proxy HTTP Anda sendiri.
Masukkan nama host dengan mengikuti Run> cmd> hostname
Terakhir, periksa akses internet di dalam emulator dengan menjelajah di chrome atau google.
Catatan: Sering menghapus data akan menghapus masalah ini. Harap ikuti semua langkah
sumber
Saya juga punya ini dan saya menyelesaikannya dengan membuat perangkat virtual emulator android baru dan memilih Nexus 4 api 27. Sebelum saya membuat perangkat Pixel api 28, dan itu tidak berfungsi bahkan setelah membuat ulang perangkat. Jadi saya mencoba konfigurasi yang sama sekali berbeda dan Android Emulator memiliki koneksi internet seperti yang diharapkan. Solusi lain tidak berhasil untuk saya tetapi saya tidak mencoba semuanya.
sumber
Bagi saya di OSX, itu karena menggunakan solusi VPN pihak ke-3 ... menginstal semacam pengait jaringan yang tidak dapat dirute oleh AVD dan Genymotion. Harus uninstall untuk itu berfungsi dengan baik. Bekerja dengan baik pada beberapa jaringan dan tidak pada yang lain ... sangat aneh ..
sumber
Saya memiliki masalah yang sama pada Windows 10. Saya hanya pergi ke Internet
Network & internet settings> Change adapter options> right-click on Wi-Fi and chose properties> Chose Internet protocol version 4 in the list and clicked properties> Turned on the "Use the following DNS server addresses" and filled the first part with "8.8.8.8" address
. Masalah terpecahkan!sumber
Jika Anda berada di belakang proxy, berikut ini mungkin berguna:
sumber