Android emulator ไม่สามารถเข้าถึงอินเทอร์เน็ต


255

ฉันรู้ว่ามีคำถามคล้าย ๆ กันที่เคยถามมา แต่ปัญหาของฉันเป็นเรื่องใหม่หลังจากติดตั้ง Android Studio 2.3 เวอร์ชันล่าสุดในเดือนมีนาคม 2560 ฉันมีประสบการณ์หลายปีในการพัฒนาแอปพลิเคชัน Android และฉันไม่เคยพบปัญหานี้มาก่อน หลังจากอัปเกรดเป็น Android 2.3 เวอร์ชัน Android Studio ของฉันไม่สามารถเข้าถึงอินเทอร์เน็ตได้อีกต่อไป ฉันยังถอนการติดตั้ง / ติดตั้ง Android Studio 2.3 ใหม่ตั้งแต่เริ่มต้นและสร้างตัวจำลองใหม่และฉันยังคงได้รับข้อผิดพลาดเดิม นี่ไม่ใช่ปัญหาแอป ฉันไม่สามารถแม้แต่จะเข้าถึงอินเทอร์เน็ตจาก Chrome และฉันก็ไม่ได้มีปัญหานี้เมื่อสัปดาห์ที่แล้ว ข้อความที่ฉันแจ้งว่าไม่พบที่อยู่ DNS เซิร์ฟเวอร์ - DNS_PROBE_FINISHED_BAD_CONFIG สิ่งเดียวที่มีการเปลี่ยนแปลงในคอมพิวเตอร์ของฉันในสัปดาห์ที่ผ่านมาคือ Android เวอร์ชันใหม่บวกกับการปรับปรุงเป็น Windows 10 และอาจเป็นไปได้ว่าคอมพิวเตอร์ของฉันสามารถเข้าถึงอินเทอร์เน็ตได้ ด้านล่างเป็นภาพจำลองของฉันเมื่อฉันพยายามใช้ Chrome เพื่อค้นหา "Google" โปรแกรมจำลองพร้อมข้อความแสดงข้อผิดพลาด


ฉันได้พบปัญหาเพิ่มเติมกับ Android Studio 2.3 ที่ไม่เกี่ยวข้องกับการเชื่อมต่ออินเทอร์เน็ต แต่อาจเกี่ยวข้องกับปัญหาดังกล่าวข้างต้น ด้วย Android Studio ที่เปิดให้กับโปรเจ็กต์และโปรแกรมจำลองการทำงานฉันสามารถรันแอพบนตัวจำลองได้ดี แต่ถ้าฉันเปิด Android Device Monitor มันจะบอกฉันว่าอีมูเลเตอร์ออฟไลน์ จากนั้นถ้าฉันปิด Android Device Monitor และกลับไปที่ Android Studio มันก็บอกฉันว่าอีมูเลเตอร์นั้นออฟไลน์ ฉันต้องปิดและรีสตาร์ทตัวจำลองก่อนที่ Android Studio จะสามารถค้นหาได้อีกครั้ง ปัญหานี้เช่นเดียวกับที่กล่าวข้างต้นซ้ำได้
John Moore

การปรับปรุงอื่น ฉันติดตั้ง Android Studio 2.3 บนคอมพิวเตอร์ Windows 10 ตัวเก่า / ช้าลงและปัญหายังคงเกิดขึ้น ณ จุดหนึ่งฉันคิดว่าปัญหาอาจเกี่ยวข้องกับ Microsoft WPD patch ที่ไม่ดี แต่คอมพิวเตอร์รุ่นเก่าไม่ได้ติดตั้ง Patch นอกจากนี้หลังจากความพยายามที่ไม่สำเร็จหลายครั้งฉันก็สามารถลบ patch ที่ไม่ดีออกจากคอมพิวเตอร์หลักของฉันได้และก็ยังไม่ประสบความสำเร็จในการนำ Chrome มาใช้กับตัวจำลอง ณ จุดนี้ฉันรู้สึกมั่นใจมากขึ้นว่าปัญหาอยู่ที่ Android Studio 2.3
John Moore

โปรดอ่านสิ่งนี้หากคุณอยู่ภายใต้ Windows: stackoverflow.com/a/43066809/2827025
anemomylos

1
ฉันคิดว่าคำถามนี้ยังดีอยู่เพราะมัน 'ทั่วไป' มากกว่าที่อ้างถึงและเพราะมันกล่าวถึงการอัพเกรด Android Studio ตั้งแต่เมษายน 2018 ฉันเพิ่งอัพเกรดมันเป็นเวอร์ชั่น 3.1.2 และเริ่มมีปัญหาอย่างมาก
Shine

9
ฉันไม่เข้าใจว่าทำไมเราต้องเสียเวลามากมายกับปัญหาแบบนี้ ทีม Android ... เพียงแก้ไขมัน!
r3dm4n

คำตอบ:


372

เปลี่ยนที่อยู่ DNS ของเครือข่ายของคุณเป็น 8.8.8.8 (DNS ของ Google) หรือการตั้งค่าอื่นของคุณ:

MacOSX:
  • เปิด "การตั้งค่าระบบ"
  • คลิกที่ "เครือข่าย"
  • เลือกเครือข่ายที่คอมพิวเตอร์ของคุณเชื่อมต่อและคลิกที่ "ขั้นสูง"
  • เลือก "DNS" เลือกปุ่ม "+" พิมพ์ "8.8.8.8" (DNS ของ Google) หรือหากคุณต้องการ OpenDNS "208.67.222.222"
  • เลือก "Ok" และ "Apply"

Windows & Linux:

https://developers.google.com/speed/public-dns/docs/using


หลังจากนั้นปิดโปรแกรมจำลองและเริ่มต้นอีกครั้ง


ฉันต้องทำตามคำแนะนำนี้สำหรับ windows: developers.google.com/speed/public-dns/docs/usingแต่มันก็ใช้ได้กับฉันด้วย ฉันเดาด้วยเหตุผลบางอย่างที่เครือข่ายในบ้านของฉันไม่ได้ตั้งค่าอย่างถูกต้องสำหรับโปรแกรมจำลอง
Chud37

10
หากคุณไม่ต้องการให้ทราฟฟิก DNS ของคุณผ่าน Google ให้ใช้การตั้งค่า OpenDNS แทน 208.67.222.222 และ 208.67.220.220
Justin Noel

5
ฉันทำแบบเดียวกัน แต่ต้องรีสตาร์ทอีมูเลเตอร์เพื่อให้มันใช้งานได้ขอบคุณปลายแม้ว่า!
Steven Elliott

30
กำหนดเส้นทางการรับส่งข้อมูล DNS ของระบบโฮสต์ทั้งหมดไปยัง Google คำตอบ -.-
fl034

2
นอกจากนี้คุณยังสามารถแทนที่จะ "บังคับเดรัจฉาน" คอมพิวเตอร์ทั้งหมดของคุณเพื่อใช้เซิร์ฟเวอร์ DNS ใหม่ (แล้วโดยค่าเริ่มต้นที่ผู้เอาอย่างของคุณสืบทอดการเปลี่ยนแปลงเหล่านั้น) เพียงแค่เปลี่ยนการตั้งค่า DNS สำหรับตัวจำลอง ... มีหลายวิธีที่จะทำได้ . รายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกต่างๆที่มีให้ที่นี่: stackoverflow.com/questions/2039964/…
trcarden

205

หลังจากลองใช้วิธีแก้ปัญหาเหล่านี้แล้วฉันจะลบ AVD ปัจจุบันของฉันและทำอีกครั้ง แต่เมื่อฉันคลิกที่ลูกศรลงบน AVD ฉันสังเกตเห็น "Cold Boot Now"

เมนู AVD

ในสิ่งที่ฉันพยายาม ดูเถิดและผู้จำลองของฉันมีการเชื่อมต่ออินเทอร์เน็ตอีกครั้ง!

แก้ไข: ตกลงสำหรับผู้ที่บอกว่าทำไมไม่เพียงแค่ล้างข้อมูลและรีสตาร์ท คุณฟอร์แมตพีซีของคุณทุกครั้งที่รีสตาร์ทหรือไม่ การลบข้อมูลบนอีมูเลเตอร์นั้นเหมือนกับการรีเซ็ตจากโรงงานเป็นโทรศัพท์หรือฟอร์แมตฮาร์ดไดรฟ์ของคุณบนพีซีและติดตั้งระบบปฏิบัติการใหม่ ไม่จำเป็นเว้นแต่ข้อมูลจะเสียหายทั้งหมด

เมื่อคุณปิดตัวจำลองและเริ่มต้นใหม่มันเหมือนกับทำให้พีซีของคุณอยู่ในโหมดไฮเบอร์เนตหรือโหมดสลีป หน่วยความจำไม่ได้ถูกลบมันจะถูกบันทึกไว้

การทำการโคลด์บูตเหมือนกับการรีบูตเครื่องโทรศัพท์ของคุณหรือการรีบูตเครื่องคอมพิวเตอร์ของคุณ มันรีเซ็ตหน่วยความจำและให้สิ่งต่าง ๆ โหลด สิ่งนี้ทำให้การจำลองเครือข่ายเริ่มต้นด้วยหน่วยความจำที่สะอาดและเชื่อมต่ออย่างถูกต้อง

ดังนั้นอย่าเช็ดข้อมูลของคุณ เพียงแค่บูตเย็น หากยังไม่สามารถใช้งานได้ให้เช็ด แต่บันทึกเป็นวิธีสุดท้าย


8
นี้แก้ไขได้สำหรับฉันหลังจากเปลี่ยนจากแบบใช้สายเป็น wifi
Lucas

3
ได้ผลสำหรับฉันเช่นกันเผชิญกับปัญหาเดียวกันสลับระหว่างอะแดปเตอร์เครือข่ายที่แตกต่างกัน ปัญหาน่าจะเป็นที่อีมูเลเตอร์ยังคงเชื่อมต่อกับการกำหนดค่าการเชื่อมต่อก่อนหน้าดังนั้นเมื่ออีมูเลเตอร์เริ่มต้นด้วย Cold Boot ตอนนี้การกำหนดค่าเครือข่ายจะเริ่มใหม่และทุกอย่างเริ่มทำงานอีกครั้ง ขอบคุณสำหรับการแบ่งปัน ;)!!
Gueorgui Obregon

1
ทำงานได้ดี! แต่ทำไม
ucMedia

1
คุณล้างโทรศัพท์ของคุณทุกครั้งที่คุณรีบูตทุกครั้งหรือไม่ นั่นคือจุดเริ่มต้นที่เย็นบนตัวจำลองการรีบูตเครื่องเย็น มันเหมือนกับการปิดโทรศัพท์ของคุณและเปิดอีกครั้ง ไม่จำเป็นต้องเช็ดข้อมูลจากตัวจำลองหลังจากการบู๊ตเย็นเว้นแต่ว่าจะยังมีปัญหาอยู่
Timothy Winters

สิ่งนี้ใช้ได้ผลสำหรับฉัน .. ฉันลองใช้พรอกซีที่แตกต่างกันลองรีบูตสร้าง AVD ที่แตกต่างกัน .. ไม่แน่ใจว่าทำไมถึงใช้งานได้ .. แต่ใช้งานได้ .. !!
Swapnil Kale

122

ฉันพบวิธีแก้ไขปัญหาชั่วคราวบนเธรดสแต็คโอเวอร์โฟลว์เก่าที่อัปเกรดเป็น SDK 2.3 - ตอนนี้ไม่มีอีมูเลเตอร์เชื่อมต่อตอนนี้ไม่มีการเลียนแบบมีการเชื่อมต่อ โปรดทราบว่าหัวข้อนี้พูดถึงเกี่ยวกับ Android SDK 2.3 ไม่ใช่ Android Studio 2.3 ปัญหาน่าจะเป็นที่อีมูเลเตอร์ไม่สามารถหา DNS ที่คอมพิวเตอร์ของฉันกำลังใช้งานอยู่และวิธีแก้ปัญหาชั่วคราวคือการเริ่มต้นอีมูเลเตอร์จากบรรทัดคำสั่งและระบุเซิร์ฟเวอร์ DNS ไม่ว่าปัญหาที่เกิดขึ้นจะต้องปรากฏขึ้นอีกครั้งใน Android Studio เวอร์ชันล่าสุด

การแก้ปัญหาชั่วคราวที่อธิบายไว้ด้านล่างช่วยแก้ปัญหาด้วยโปรแกรมจำลองการเข้าถึงอินเทอร์เน็ต อย่างไรก็ตามจะไม่แก้ไขปัญหาที่เกิดขึ้นเมื่อพยายามเรียกใช้การตรวจสอบอุปกรณ์ Android การทำเช่นนั้นจะยังคงทำให้อีมูเลเตอร์ออฟไลน์ตามที่อธิบายไว้ข้างต้น

โปรดทราบว่ามีสองไฟล์ชื่อ "emulator.exe" ใน sdk - หนึ่งภายใต้ sdk \ tools และอีกหนึ่งภายใต้ sdk \ emulator อาจทำงานด้านล่าง แต่ฉันใช้ภายใต้ sdk \ emulator

ขั้นตอนแรกคือการหาที่ตั้งของ SDK สมมติว่าชื่อผู้ใช้ของ "jdoe" และการติดตั้งเริ่มต้นของ Android Studio บน Windows นั้น SDK มีโอกาสมากที่สุด

C:\Users\jdoe\AppData\Local\Android\sdk

ขั้นตอนที่สองคือการกำหนดชื่อของ AVD (อีมูเลเตอร์) ที่คุณต้องการรัน คำสั่ง

C:\Users\jdoe\AppData\Local\Android\sdk\emulator\emulator.exe -list-avds

จะแสดงชื่อของ AVD ของคุณ ในคอมพิวเตอร์ของฉันจะแสดงเพียง Nexus_5X_API_25 เพียงอันเดียว

ในการเริ่มต้นโปรแกรมจำลองจากบรรทัดคำสั่งด้วยเซิร์ฟเวอร์ DNS ที่ระบุให้ใช้สิ่งต่อไปนี้:

C:\Users\jdoe\AppData\Local\Android\sdk\emulator\emulator.exe -avd Nexus_5X_API_25 -dns-server 8.8.8.8

ในกรณีนี้8.8.8.8เป็นเซิร์ฟเวอร์ชื่อโดเมนสาธารณะของ Google

คำสั่งด้านบนสามารถสั้นลงได้หากคุณสร้างตัวแปรสภาพแวดล้อมที่เหมาะสมและแก้ไขตัวแปรสภาพแวดล้อม PATH ของคุณ แต่ฉันขอแนะนำอย่างระมัดระวังเมื่อทำเช่นนั้น


สิ่งนี้ได้ผลสำหรับฉัน แต่ฉันหวังว่าจะมีวิธีการล้าง DNS นอกบรรทัดคำสั่ง
JaviCasa

หลังจากจ่ายค่าลิขสิทธิ์ $ 199 สำหรับ windows pro เพื่อรับ Hyer-V และหลังจากค้นพบว่า Visual Studio emulator ไม่รองรับ google_api_services ฉันพบวิธีแก้ปัญหานี้ที่ทำให้ Android emulator เชื่อมต่ออินเทอร์เน็ต ... ฉันรู้สึกว่า: |
Monah

2
ทั้งหมดนี้ใช้งานได้ แต่ไม่น่าเชื่อว่ายังคงมีปัญหากับ Android Studio 3.0 (อีมูเลเตอร์ 27.1.12) อาจเกี่ยวข้องกับการมีทั้งอะแดปเตอร์เครือข่ายทั้งแบบใช้สายและไร้สายในระบบที่ปิดการใช้งานแบบไร้สายอยู่ใช่ไหม
Victor Rendina

ฉันยื่นข้อบกพร่องกับ Google และฉันหวังว่าพวกเขาจะตรวจสอบความคิดเห็นที่นี่และแก้ไขสิ่งที่เป็นปัญหาพื้นฐาน
อุ้งเท้า

@paws คุณสามารถเชื่อมโยงข้อผิดพลาดที่คุณยื่นมาได้หรือไม่ ต้องการติดดาวเช่นกัน!
amitavk

56

การอัปเดตอแด็ปเตอร์ไร้สายของฉันเพื่อแก้ไข DNS บน 8.8.8.8 แก้ไขปัญหาให้ฉัน มันเริ่มเกิดขึ้นหลังจากการอัพเดทของ Apple ซึ่งทำให้ที่อยู่ DNS สับสน

ป้อนคำอธิบายรูปภาพที่นี่


13
อย่าลืมรีสตาร์ทตัวจำลองหลังจากทำการเปลี่ยนแปลงนี้ตามที่ Ana Paula แนะนำ
Jordan

1
ดูความคิดเห็นของฉันด้านบนเกี่ยวกับการใช้ OpenDNS แทน Google stackoverflow.com/questions/42736038/…
Justin Noel

ไม่จำเป็นต้องเป็น 8.8.8.8 หรือ OpenDNS เซิร์ฟเวอร์ DNS ที่ใช้งานได้ใด ๆ จะใช้งานได้
sudo

30

เพียงเปิดตัวจัดการ AVDและล้างข้อมูลของอีมูเลเตอร์นั้นที่ใช้ได้สำหรับฉัน


1
มันต้องมีการเชื่อมต่อ wifi เก่าของฉันแคชเพราะฉันย้ายไปยังตำแหน่ง wifi อื่นและปัญหานี้เริ่มเกิดขึ้น ฉันเช็ด AVD และรีสตาร์ทและมันหยิบ wifi ที่ตำแหน่งใหม่
Mike Flynn

27

ฉันพบปัญหาเดียวกันนี้หลังจากอัปเกรด เมื่อเปิดเบราว์เซอร์ Chrome ในโปรแกรมจำลองจะไม่สามารถเข้าถึง google.com ได้อีกต่อไป

ฉันพบโพสต์ใน SOที่แนะนำว่าปัญหาเกิดขึ้นกับตัวจำลองพยายามใช้อะแดปเตอร์เครือข่ายที่ไม่ได้เชื่อมต่อ สำหรับฉันปัญหาเกิดขึ้นเมื่อฉันเชื่อมต่อกับ LAN การปิดใช้งานอะแดปเตอร์ LAN ไร้สายแก้ไขปัญหา

วิธีปิดใช้งานอะแดปเตอร์:

  1. นำทางไปยังการเชื่อมต่อเครือข่าย
  2. ค้นหาอะแดปเตอร์
  3. คลิกขวาและเลือกปิดการใช้งาน

2
ขอบคุณสำหรับทิป. ฉันเริ่มสงสัยบางอย่างเช่นนี้เนื่องจากฉันสังเกตเห็นว่าการเชื่อมต่อผ่านอะแดปเตอร์ LAN แบบมีสายก็แก้ปัญหาได้เช่นกัน ควรเป็นไปได้ที่จะแก้ไขปัญหานี้โดยการเปลี่ยนลำดับความสำคัญของอะแดปเตอร์สองตัว แต่ดูเหมือนว่าจะเป็นการแก้ไขที่รุนแรง เหตุใด Google จึงไม่สามารถแก้ไขอีมูเลเตอร์เพื่อใช้การเชื่อมต่อที่คอมพิวเตอร์ของฉันใช้อยู่ อย่างที่ฉันบอกว่านี่ไม่ใช่ปัญหาก่อนที่ฉันจะอัพเกรดเป็น Android Studio 2.3 ตอนนี้ฉันจะติดกับโซลูชั่นอื่น ๆ ที่ฉันระบุเซิร์ฟเวอร์ DNS
John Moore

ขอบคุณ ฉันมี LAN และอแด็ปเตอร์ไร้สาย ทำงานหลังจากปิดใช้งานอแด็ปเตอร์ไร้สาย
Plugie

แน่นอน! ฉันได้ปิดอะแดปเตอร์เครือข่ายพีซีทั้งหมดยกเว้นอแด็ปเตอร์ไร้สายของฉันและสิ่งนี้ใช้ได้ ขอบคุณ.
Alexander.Iljushkin

21

เปิด Android จำลองและไปที่การควบคุมการขยาย จากนั้นไปที่การตั้งค่า => พร็อกซี (แท็บ) และไม่เลือก "ใช้การตั้งค่าพร็อกซี Android studuio HTTP"


ในทางกลับกันฉันต้องตรวจสอบอีกครั้งเพื่อให้อินเทอร์เน็ตทำงาน :(
Sankalp

ใช้งานได้อย่างมีเสน่ห์ แต่ต้องรีสตาร์ทตัวจำลองเพื่อรับการตั้งค่า
u84six

15

ฉันแก้ไขการลบข้อมูลจาก AVD Manager แล้ว


2
มันใช้งานได้สำหรับฉัน ฉันเป็นกรณีของฉันฉันกำลังใช้โปรแกรมจำลองกับ API 22 หลังจาก "Wipe Data" และ "Cold Boot Now" Conection อินเทอร์เน็ตทำงานได้ดี แต่ฉันต้องติดตั้งแอปใหม่
Akostha

14

สิ่งนี้เกิดขึ้นกับฉันเมื่อตัวเลียนแบบแข็งตัวและฉันต้องฆ่ากระบวนการ ไอคอนสัญญาณจะแสดง "x" ขนาดเล็กเช่นเดียวกับในหน้าจอและการเชื่อมต่ออินเทอร์เน็ตไม่ประสบความสำเร็จ

สิ่งเดียวที่ช่วยได้คือการถอนการติดตั้งและติดตั้งตัวจำลอง (ไม่ใช่อิมเมจ AVD)

ใน Android Studio:

เครื่องมือ -> Android -> ตัวจัดการ SDK ยกเลิกการเลือก "Android Emulator" และปล่อยให้ถอนการติดตั้งจากนั้นตรวจสอบอีกครั้งและปล่อยให้ติดตั้งอีกครั้ง

ภาพหน้าจอ


2
มีปัญหาเดียวกันที่แน่นอนทำสิ่งนี้และปัญหาไม่ได้รับการแก้ไข แต่หลังจากรีบูตคอมพิวเตอร์ทั้งเครื่องอินเทอร์เน็ตก็เริ่มทำงานกับตัวจำลอง
antogerva

มันใช้งานได้สำหรับฉันสถานการณ์ของฉัน .. ติดตั้ง android studio ฉันใช้ไฟล์ SDK เก่าของฉัน
AGTHAMAYS

2
นี้เป็นเพียงการแก้ปัญหาที่ทำงานสำหรับฉัน (บน Mac FYI)
vikzilla

ต้องยอมรับว่านี่เป็นทางออกเดียวที่ทำงานบน mac ได้!
Anoop Santhanam

13

ฉันกำลังเผชิญกับปัญหาเดียวกัน แต่ฉันพยายามที่จะแก้ปัญหาโดยใช้โพสต์ต่างๆ วันนี้ฉันค้นพบปัญหานี้ การกำหนดค่าคอมพิวเตอร์ของคุณน่าจะมีปัญหาไม่ใช่ Android Studio และ Android Emulator

ปัญหามาจากการตั้งค่าเครือข่ายของคุณ เพียงตั้งเซิร์ฟเวอร์ DNS หลักเป็น 8.8.8.8 ซึ่งจะแก้ปัญหาได้


9

[UPDATE 2020]สำหรับผู้ใช้ Mac

  1. ค่ากำหนดของระบบ
  2. เครือข่าย
  3. WiFi> เลือกล่วงหน้า
  4. จาก Advance เลือกแท็บ DNC
  5. เพิ่มเซิร์ฟเวอร์ DNS 8.8.8.8

และคุณทำเสร็จแล้ว


8

นี่เป็นปัญหาสำหรับฉันในครั้งล่าสุดที่อีมูเลเตอร์อัปเดตตัวเองแล้วกลับมาปิดใช้งานอะแดปเตอร์เครือข่ายอื่น ๆ เพื่อแก้ไข ตอนนี้มันถูกครอบตัดอีกครั้ง แต่อะแดปเตอร์เดียวที่เปิดใช้งานคือ wifi ตัวเดียวดังนั้นฉันจึงไม่มีอะไรจะปิดการใช้งาน

ปัญหาปรากฏขึ้นอีกครั้งหลังจากที่ฉันอัปเดตผ่านทางเครื่องมือจำลองอีมูเลเตอร์ถึง 26.1.1 ฉันถอนการติดตั้งและติดตั้งตัวจำลองผ่านทางแท็บอัปเดตเครื่องมือ SDK และขอบคุณตัวเลือกเดียวเมื่อติดตั้งอีกครั้งตอนนี้คือการติดตั้ง 26.0.3 (ซึ่งดูเหมือนว่าจะใช้งานได้)

คุณธรรมของเรื่องคือการระมัดระวังมากการปรับปรุงจำลอง


ทำงานได้สำหรับฉันมีรุ่นเดียวกันแน่นอนและหลังจากถอนการติดตั้งติดตั้งใหม่ 26.0.3
Sammy Patenotte

วิธีนี้ใช้ได้สำหรับฉันเช่นกัน! ฉันต้องติดตั้ง 26.0.3 จาก Android Studio 2.3 แม้ว่า (ภาพตัวอย่าง 3.0 จะแสดงเพียง 26.1.1) ขอบคุณมาก!
อัตติลาMolnár

8

คำเตือน : การเชื่อมต่ออินเทอร์เน็ตของ Android Emulator ไม่ทำงานหากคุณเปิดระบบVPNบนคอมพิวเตอร์ของคุณ


7

สำหรับฉันปัญหาเกิดขึ้นเมื่อฉันนำแล็ปท็อปกลับบ้านโดยไม่ต้องรีสตาร์ทเครื่องจำลอง จากสิ่งที่ฉันได้อ่านเมื่ออีมูเลเตอร์เริ่มทำงานมันจะอ่านการตั้งค่า DNS ของพีซีของคุณและใช้มัน เมื่อฉันอยู่ในเครือข่ายภายในบ้านการตั้งค่า DNS ที่ทำงานของฉันล้มเหลว
ใช่แล้ว เพิ่งรีสตาร์ทเครื่องจำลองเพื่อแก้ไขปัญหาของฉัน


6

ฉันได้วิธีที่ง่ายและถาวรสำหรับปัญหานี้ใน windows

ไปที่เครือข่ายและตัวเลือกอินเทอร์เน็ต ->ป้อนคำอธิบายรูปภาพที่นี่

คลิกที่Etherenetหรือwifi (ซึ่งคุณเชื่อมต่อ) ตัวเลือก -> ป้อนคำอธิบายรูปภาพที่นี่

คลิกที่ตัวเลือกการเปลี่ยนแปลงอะแดปเตอร์ -> ป้อนคำอธิบายรูปภาพที่นี่

คลิกขวาที่เครือข่ายที่คุณเชื่อมต่อ ป้อนคำอธิบายรูปภาพที่นี่

กล่องโต้ตอบจะเปิดและเพียงแค่คลิกที่อินเทอร์เน็ตโปรโตคอลรุ่น (TCP / IPv4)ตัวเลือก ป้อนคำอธิบายรูปภาพที่นี่

กล่องโต้ตอบอื่นจะถูกเปิดและมีเพียงละเลยชุดแรกเกี่ยวกับที่อยู่ IP (เก็บตามที่ตั้งไว้) และคลิกปุ่มตัวเลือกของใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้:และป้อนเป็น 8.8.8.8 ในเซิร์ฟเวอร์ DNS ที่ต้องการ:และ 8.8 4.4 ในเซิร์ฟเวอร์ DNS สำรอง: ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณสามารถเปิดอีมูเลเตอร์ของคุณได้ทุกเมื่อและคุณจะได้รับอินเทอร์เน็ทในเครื่องจำลองแอนดรอยด์


ไม่มีวิธีแก้ปัญหาอื่นที่เหมาะกับฉัน แต่อันนี้ใช้ได้ผล! ดังที่ได้กล่าวถึง: ฉันใช้สาย LAN ดังนั้นฉันจึงทำการเปลี่ยนแปลงการตั้งค่านี้แทนการเชื่อมต่อ Wifi
Zbarcea Christian

6

ปิดโปรแกรมจำลองและเปิดใหม่สำหรับฉัน

ระบบปฏิบัติการ Windows 10


1
ที่ทำงานให้ฉัน ฉันลองรีสตาร์ทโทรศัพท์เสมือน แต่ก็ยังไม่เพียงพอ ปัญหานี้อาจเกิดขึ้นได้ด้วยการอนุญาตให้อีมูเลเตอร์ทำงานผ่านโหมดไฮเบอร์เนต ขอบคุณ
Alexei

4

หลังจากปัญหา 10 วันฉันเพิ่งลบทุกอย่างจากC:\Android\.android\และลบ AVD ที่สร้างขึ้นทั้งหมด ดูเหมือนว่าอินเทอร์เน็ตจะใช้งานได้ดี


4

ถ้าเบราว์เซอร์ android สามารถเข้าถึงอินเทอร์เน็ตคุณสามารถเรียกใช้โปรแกรมจำลองจากเทอร์มินัลโดยคำสั่งนี้

ไปที่เส้นทางSDKแล้ว

$ / tools / emulator -avd Nexus_5X_API_23 -netdelay none -netspeed full

มันแก้ปัญหาอินเทอร์เน็ตของคุณ ...


4

มีปัญหาสำหรับฉันด้วยเช่นกันเมื่อปิดใช้งานพร็อกซีในการตั้งค่า Android Studio และเรียกใช้อีมูเลเตอร์ด้วย "Cold Boot Now" ปัญหาก็แก้ไขได้


3

เพียงแค่สร้างอีมูเลเตอร์ใหม่ด้วย API เป้าหมายอื่นที่ใช้งานได้สำหรับฉัน


3

ฉันอยู่ใน android studio 3.1 และมันเกิดขึ้น แก้ไขได้โดยการรีสตาร์ทเซิร์ฟเวอร์ adb

$ adb kill-server
$ adb start-server

หวังว่ามันจะช่วย ขอบคุณ


2

ฉันประสบปัญหาอย่างมากและในทันทีบน MAC ของฉัน หลังจากที่มีการพยายามทุกอย่างที่ฉันได้ในที่สุดก็ลบโฟลเดอร์ /Users/Philippe/.android และสร้างจำลองใหม่


2

บางทีคุณอาจตั้งค่าพร็อกซีสำหรับ Android Studio และพร็อกซีไม่ทำงาน ลองโดยไม่ใช้พรอกซี


2

ฉันมีปัญหาเดียวกันและฉันแก้ไขด้วยขั้นตอนด้านล่าง: -

ไปที่การตั้งค่าอีมูเลเตอร์แล้วไปที่

setting-> Proxy-> กำหนดค่าด้วยตนเองหรือใช้ขีดใช้ตัวจำลองพร็อกซี HTTP ของ Android Studio


2

ฉันมี visual studio 2017 และการคลิกไม่กี่ครั้งง่ายๆนี้ก็สามารถแก้ไขปัญหาอินเทอร์เน็ตสำหรับอุปกรณ์จำลอง Android

ป้อนคำอธิบายรูปภาพที่นี่


2

กรุณาไปที่ลิงค์ด้านล่าง

https://developer.android.com/studio/run/emulator-networking

อีมูเลเตอร์เปิดขึ้นคลิกเพิ่มเติม...จากนั้นคลิกการตั้งค่าและพร็อกซี จากที่นี่คุณสามารถกำหนดการตั้งค่าพร็อกซี HTTP ของคุณเอง


ป้อนชื่อโฮสต์โดยทำตาม Run> cmd> hostname

สุดท้ายตรวจสอบการเชื่อมต่ออินเทอร์เน็ตภายในตัวจำลองโดยเรียกดูใน chrome หรือ google

หมายเหตุ: บ่อยครั้งที่การลบข้อมูลจะเป็นการแก้ไขปัญหา กรุณาทำตามทุกขั้นตอน


1

ฉันมีสิ่งนี้และฉันแก้ไขมันด้วยการสร้างอุปกรณ์จำลองเสมือนจริง android และเลือก Nexus 4 api 27 ก่อนที่ฉันจะสร้างอุปกรณ์พิกเซล api 28 และมันก็ไม่ทำงานแม้ว่าจะสร้างอุปกรณ์ขึ้นมาใหม่ ดังนั้นฉันจึงลองตั้งค่าที่แตกต่างอย่างสิ้นเชิงและ Android Emulator มีการเชื่อมต่ออินเทอร์เน็ตตามที่คาดไว้ โซลูชันอื่น ๆ ใช้ไม่ได้สำหรับฉัน แต่ฉันไม่ได้ลองทั้งหมด


1

สำหรับฉันใน OSX นั้นเป็นเพราะการใช้โซลูชัน VPN บุคคลที่สาม ... มันติดตั้งเบ็ดเครือข่ายบางประเภทที่ AVDs และ Genymotion ไม่สามารถกำหนดเส้นทางได้ ต้องถอนการติดตั้งเพราะมันทำงานได้อย่างถูกต้อง ทำงานได้ดีในเครือข่ายบางอย่างและไม่ได้อยู่ที่คนอื่น ๆ ... มันแปลกมาก ..


1

ผมมีปัญหาเดียวกันบน Windows 10. 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ฉันเพียงแค่เดินไปที่ แก้ไขปัญหา!


1

หากคุณอยู่หลังพร็อกซีต่อไปนี้อาจเป็นประโยชน์:

adb shell settings put global global_http_proxy_port YOUR_PROXY_PORT

adb shell settings put global global_http_proxy_host YOUR_PROXY_IP

reboot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.