Bagaimana saya bisa menghubungkan emulator Android saya ke internet, misalnya menggunakan browser? Saya telah menemukan banyak saran tentang apa yang harus dilakukan ketika Anda terhubung melalui proxy, tapi itu tidak terjadi di sini, mesin saya (Windows 7) langsung terhubung ke router.
android-emulator
Hoff
sumber
sumber
Jawaban:
Saya pikir beberapa jawaban mungkin telah membahas hal ini, betapapun miring, tetapi inilah yang bekerja untuk saya.
Dengan asumsi masalah Anda terjadi ketika Anda berada di jaringan nirkabel dan Anda memiliki kartu LAN terpasang, masalahnya adalah bahwa emulator mencoba untuk mendapatkan pengaturan DNS-nya dari kartu LAN itu. Tidak masalah ketika Anda terhubung melalui LAN itu, tetapi sama sekali tidak berguna jika Anda menggunakan koneksi nirkabel. Saya perhatikan ini ketika saya berada di laptop saya.
Lantas, bagaimana cara memperbaikinya? Sederhana: Nonaktifkan kartu LAN Anda. Betulkah. Buka saja koneksi Jaringan Anda, temukan kartu LAN Anda, klik kanan dan pilih nonaktifkan. Sekarang coba emulator Anda. Jika Anda seperti saya, tiba-tiba ... berhasil!
sumber
Jika Anda menggunakan Mac - coba ini -
sumber
Ini jawaban untuk pengembang yang menggunakan Android Studio .
Sistem Operasi: Mac OS X El Capitan
IDE: Android Studio 2.2
Untuk beberapa alasan, saya tidak dapat mengakses internet melalui AVD saya di tempat kerja (mungkin proksi atau masalah konfigurasi jaringan). Trik apa yang saya lakukan adalah meluncurkan di command line AVD saya dan memberikan DNS publik Google 8.8.8.8 secara manual.
Di Terminal Anda pergi ke alat folder SDK Android Anda untuk menemukan program 'emulator':
Kemudian ambil nama AVD Anda:
Ini akan mengembalikan Anda sesuatu seperti ini:
Kemudian luncurkan AVD yang Anda inginkan dengan instruksi berikut:
AVD Anda diluncurkan dan Anda harus dapat menggunakan internet.
sumber
Platform saya: Mac OS 10.6.4 Eclipse: 3.6
Saya memiliki masalah serupa di mana latar belakang aplikasi peta saya berwarna abu-abu (tanpa ubin) dan browser tidak dapat terhubung ke internet.
Di dalam Eclipse saya pergi ke Menjalankan Konfigurasi -> Target dan menambahkan "
-dns-server X.X.X.X
" dan semuanya bekerja dengan baik sesudahnya. (jelasX.X.X.X
adalah alamat IP untuk server DNS saya).sumber
Untuk menggunakan internet melalui proksi pada emulator coba langkah-langkah ini Berhasil untuk saya:
Pergi ke pengaturan-> Nirkabel & jaringan-> jaringan seluler-> Nama Titik Akses. Tekan tombol menu. menu opsi akan muncul.
dari menu opsi pilih APN Baru.
Klik pada Nama. berikan nama ke apn say My APN.
Klik pada APN. Masukkan www.
Klik pada Proxy. masukkan IP server proxy Anda. Anda bisa mendapatkannya dari internet explorers menu opsi internet.
klik pada Port. masukkan nomor port dalam kasus saya itu 8080. Anda bisa mendapatkannya dari internet explorers menu opsi internet.
Klik pada User-name. memberikan nama pengguna dalam format domain \ nama pengguna. umumnya itu adalah login sistem Anda.
Klik pada kata sandi. berikan kata sandi sistem Anda.
tekan tombol menu lagi. menu opsi akan muncul.
tekan simpan ini dan cobalah untuk membuka browser Anda. Saya pikir itu telah membantu Anda?
sumber
10.0.2.2
sebagai alamat IP proxy Anda (mesin host Anda) dan konfigurasikan proxy luar (mis. SquidMan ) sesuai keinginan Anda.Mencari "Opsi Opsi Perintah Emulator Tambahan" dan meletakkan baris perintah ini ke kotak teks
-http-proxy http: // <nama pengguna>: <kata sandi> @ <nama host>: <port>
sumber
Ada beberapa solusi untuk masalah ini. Salah satunya, saya akan menunjukkan kepada Anda pada percobaan saya dan hasil yang terlihat pada hasil menggunakan studio android terbaru dan gambar AVD yang diunduh 2017.
Hal pertama yang harus Anda lakukan adalah meluncurkan AVD Anda dari android studio. (dalam kasus saya, saya memilih gambar NEXUSAPI25 android 7.1)
Pengaturan Goto -> Tanpa Kabel dan Jaringan -> Jaringan Seluler -> Poin Akses -> (+) tekan add -> masukkan yang berikut ini jika Anda sama sekali tidak memiliki proksi atau proksi NTLM (artinya Anda terhubung langsung)
Sebuah. tambahkan nama apn sebagai myAPN b. tambahkan apn server => www c. simpan dan coba jelajahi internet.
jika ini tidak berhasil, tambahkan 'ANDROID_SDK_ROOT' di variabel lingkungan Anda
Kemudian, luncurkan AVD menggunakan perintah emulator sebagai berikut
Bagi mereka yang menggunakan proksi NTLM, saya akan menunjukkan kepada Anda bagaimana cara kerjanya untuk saya selanjutnya.
tambahkan jalur Android_sdk_root Anda ke variabel lingkungan Anda. Ini membuat kode baris perintah berhasil dibaca seperti menggunakan nama AVD dan sebagainya.
Luncurkan emaulator Anda menggunakan perintah berikut
> emulator -avd Nexus_5X_API_25 -http-proxy http: // username: password @ ipaddress: port
MEMASUKKAN
sumber
-dns-server
memecahkannya. Apakah ada cara untuk mengatur ini di UI?Sudahkah Anda mencoba memulai emulator dengan hak administratif ? Ini bekerja untuk saya, saya menjalankan Windows 7 64bit)
sumber
Dalam kasus saya, saya baru saja meluncurkan perangkat virtual Android (AVD) dari "Android SDK dan AVD Manager", dan itu berfungsi
sumber
Jika Anda berada di belakang proxy di SDK Manager, di bawah
Tools -> Options
, JANGAN konfigurasikan pengaturan proxy. Ketika Anda menjalankan dari baris perintah, tambahkan-http-proxy
:Bekerja untukku.
sumber
Saya mengalami masalah ini ketika saya pertama kali menjalankan simulator, saya menyelesaikannya dengan mengatur server dns
dapatkan server simulator dns saat ini
10.0.2.3
Kemudian atur ke server lan dns saya
sumber
Saya juga mengalami masalah yang sama. Solusi paling sederhana yang saya temukan adalah:
emulator -list-avds
untuk melihat nama emulator yang tersedia.emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8
perintah dan tekan enter.sumber
Saya punya masalah serupa. Saya telah menginstal aplikasi yang memerlukan izin INTERNET (dan menggunakannya), dan tiba-tiba, berfungsi.
Guys, periksa juga apakah Anda tidak terhubung melalui VPN di suatu tempat, karena itu juga dapat mengganggu koneksi Internet.
blacharnia
sumber
Dalam gerhana pergi ke DDMS
di bawah DDMS pilih Emulator Control , yang berisi Telephony Status dalam status telephony berisi data -> pilih Home , ini akan memungkinkan koneksi internet Anda, jika Anda ingin menonaktifkan koneksi internet untuk Emulator lalu --->> pilih None
(Catatan: Ini akan memungkinkan koneksi internet hanya jika PC / laptop tempat Anda menjalankan gerhana memiliki koneksi internet aktif.)
sumber
Setelah membaca ini saya memutuskan untuk melihat "NIC" saya. Saya menempatkan ini dalam tanda kutip karena seperti banyak saya menjalankan virtual nics untuk perangkat seperti Hamachi dan Virtual Box. Setelah saya menonaktifkan Hamachi saya dapat menggunakan internet. Dugaan saya adalah bahwa emulator mengambil nic pertama yang tersedia terlepas dari apakah itu virtual. Sekarang untuk mengetahui apakah saya dapat mengatur ulang pesanan nic saya tanpa merusak kotak saya.
Windows 7 32bit
sumber
Preferensi Pesanan Layanan saya benar (Wi-Fi adalah yang pertama) tetapi masih tidak dapat terhubung.
Jawabannya adalah mematikan Jembatan Thunderbolt:
Preferensi Sistem> Jaringan> Jembatan Thunderbolt
Kemudian atur Configure IPv4 ke off dan Terapkan perubahan Anda.
Tidak perlu berkutat dengan Poin Akses di emulator.
sumber
Saya menyelesaikannya dengan menonaktifkan semua koneksi jaringan kecuali koneksi wifi yang saya gunakan, kemudian mengatur properti pada satu koneksi yang masih aktif untuk memiliki alamat DNS yang ditetapkan secara statis. (tidak ada DHCP) Ini ada di Win7 64bit
sumber
Terima kasih atas petunjuknya. Mereka sangat membantu. Kata "Firewall" mengklik sebuah ide di pikiranku.
Saya memiliki mesin Windows XP dengan koneksi WIFI dan tanpa proxy. Saya menjalankan Norton Internet Security di komputer saya yang memiliki Smart Firewall. Smart Firewall ini mengelola akses program ke jaringan, termasuk emulator.exe. Saya masuk ke Pengaturan -> Kontrol Program dan kemudian memberikan akses penuh ke emulator.exe. Setelah ini saya mulai Android Emulator dan bang ... Saya bisa terhubung ke internet.
Semoga ini bisa membantu orang baru.
~ Kendor
sumber
Jika Anda menggunakan MacOS dengan 2.2 dan Anda terus melihat kesalahan tentang konektivitas data, coba yang di atas, itu berfungsi.
Itu mulai bekerja di kantor. Fiuh.
sumber
Saya pikir kadang-kadang hanya enogh untuk cukup me-restart perangkat virtual. :-)
sumber
Saya memiliki masalah yang sama pada windows virtual 7 saya.
semoga bermanfaat
sumber
Di dalam emulator Android, menyalakan Mode Pesawat, lalu mati lagi bekerja untuk saya.
sumber
ya - di win 7 mulai emulator dengan administrator privs dan semua akan baik-baik saja - atau setidaknya Anda akan mendapatkan nirkabel di android.
sumber
Saya punya masalah serupa pada Win7 64 bit. Sudah mencoba menonaktifkan hamachi dan adaptor virtualbox saya dan tidak berhasil. Sudah mencoba memulai AVD sebagai admin dan tidak berfungsi. Pada akhirnya saya menonaktifkan adaptor tunneling teredo menggunakan info di situs ini dan berhasil: http://www.mydigitallife.info/2007/09/09/how-to-disable-tcpipv6-teredo-tunneling-in-vista /
sumber
Saya menemukan bahwa memulai emulator dengan 'menghapus data pengguna' diperiksa membersihkan masalah ini bagi saya setelah saya membangun kembali mesin dev saya dari Vista x64 ke Win7 x64.
sumber
tampaknya mungkin ada beberapa alasan mengapa mungkin tidak ada koneksi internet untuk emulator, dalam kasus saya saya sedang bekerja dari rumah di mana saya memiliki koneksi nirkabel kemudian datang ke kantor dan terhubung langsung, namun meskipun koneksi nirkabel saya terputus itu tidak dinonaktifkan sehingga tidak ada koneksi emulator. Pemahaman saya adalah bahwa ketika dinyalakan mencari adaptor jaringan dan jika ada konflik di sini mungkin mengakibatkan tidak ada koneksi internet. untuk menyelesaikannya buka Start> Settings> Network Connections klik kanan pada Wireless Network Connection (jika Anda tidak menggunakan nirkabel) dan pilih nonaktifkan
sumber
Saya tidak menggunakan proksi ... namun saya menggunakan skrip ... Apakah ada hal lain di sekitar ini. Saya berada di belakang firewall perusahaan
sumber
Saya tidak yakin apakah ini masalah Anda, tetapi inilah cara saya memperbaiki masalah saya.
Saya selalu memiliki kesalahan "Tidak ada server DNS yang ditemukan" ini ketika memulai emulator dan melakukan banyak penelitian di google tetapi tidak berhasil. Lagi pula, saya menemukan posting di suatu tempat (tidak dapat menemukannya lagi) yang mengatakan bahwa jumlah NIC, jumlah entri DNS dapat mempengaruhi emulator. Juga, mengetahui bahwa emulator menggunakan fungsi Windows API (GetNetworkParams ()) untuk menyelesaikan entri DNS, saya tidak bisa mengandalkan file% WINDOWS% \ System32 \ Hosts.
Namun, saya pergi di properti NIC (pada Windows 7) untuk menemukan bahwa saya menentukan IP statis, tetapi tidak ada entri DNS. Jadi, saya mendapat entri DNS dari router saya dan memasangnya di properti NIC. Saya me-restart emulator dan sekarang menggunakan entri DNS yang benar!
Saya dapat menggunakan koneksi internet saya dengan emulator sekarang, dan itu bekerja dengan sangat baik!
Semoga ini bisa membantu!
sumber
Saya pikir saya mengalami masalah dengan menghubungkan emulator saya ke internet tetapi ternyata ada masalah dengan kode yang saya gunakan. Saya tahu ini sudah jelas tetapi pada contoh pertama coba browser pada emulator untuk mengkonfirmasi Anda tidak memiliki akses internet. Saya akan menghemat satu jam jika saya melakukannya terlebih dahulu.
sumber
Saya memiliki Mac OS X 10.7.2, Eclipse Helios Service Release 2. Saya juga bekerja melalui Proxy dan pengaturan IP saya adalah melalui DHCP. Saya memecahkan masalah ini terlebih dahulu menggunakan artikel ini http://www.gitshah.com/2011/02/android-fixing-no-internet-connection.html, kemudian saya menghapus pengaturan Emulator dan pergi ke Run-> Run Configurations-> Target-> Opsi Perintah Tambahan Emulator dan ketik di sana -http-proxy xxx.xx.111.1: 3128. Juga saya ingin mengatakan bahwa ketika saya mengetik juga DNS seperti ini: -dns-server xxx.xx.111.1 -http-proxy xxx.xx.111.1: 3128 itu tidak bekerja, tetapi ketika saya menghapus DNS itu berhasil. Saya juga ingin mencatat, bahwa Opsi Opsi Perintah Emulator Tambahan tidak terlihat tanpa menggulir ke bagian bawah jendela itu. Saya juga ingin mencatat, bahwa ketika Anda mengubah opsi emulator, semua aplikasi akan berfungsi. Tetapi jika Anda menulis Opsi Baris Perintah Emulator Tambahan, Anda harus menuliskannya setiap waktu untuk setiap target aplikasi di Konfigurasi Konfigurasi.
sumber