วิธีเชื่อมต่อ android emulator กับอินเทอร์เน็ต


272

ฉันจะเชื่อมต่อตัวเลียนแบบ Android ของฉันกับอินเทอร์เน็ตได้อย่างไรเช่นใช้เบราว์เซอร์ ฉันพบคำแนะนำมากมายเกี่ยวกับสิ่งที่คุณทำเมื่อเชื่อมต่อผ่านพร็อกซี แต่นั่นไม่ใช่กรณีที่นี่เครื่องของฉัน (Windows 7) เชื่อมต่อกับเราเตอร์โดยตรง


1
ฉันมีการตั้งค่า dns ของอะแดปเตอร์เครือข่ายของฉันตั้งค่าเราเตอร์ด้วยตนเองที่ 192.168.1.1 แต่เมื่อฉันเปลี่ยนเป็นอัตโนมัติ
rwilson04

ฉันมีปัญหานี้เมื่อฉันเริ่มโปรแกรมจำลองก่อนที่จะเปิด WiFi บนคอมพิวเตอร์ของฉัน วิธีแก้ไขคือเปิด WiFi ที่ Co ด้านนอกแล้วหยุด / เริ่มโปรแกรมจำลอง
บ้านจีโอเอ็นจิ


ใช้ลิงก์นี้เพื่อแก้ไขปัญหาของคุณstackoverflow.com/questions/50670547/…
kallayya Hiremath

คำตอบ:


289

ฉันคิดว่าคำตอบบางข้ออาจตอบคำถามนี้ได้อย่างไรก็ตามไม่เอียง แต่นี่เป็นสิ่งที่ใช้ได้ผลสำหรับฉัน

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

ดังนั้นจะแก้ไขอย่างไร ง่าย: ปิดการใช้งานการ์ด LAN ของคุณ จริงๆ. เพียงไปที่การเชื่อมต่อเครือข่ายของคุณค้นหาการ์ด LAN ของคุณคลิกขวาแล้วเลือกปิดการใช้งาน ตอนนี้ลองจำลองของคุณ หากคุณเป็นเหมือนฉันทันใดนั้นมันก็ ... ได้ผล!


2
ใช่นั่นคือสถานการณ์ของฉันฉันใช้ไร้สายบน Win7 ดังนั้นฉันจึงปิดตัวจำลองปิดการใช้งานการ์ด LAN ของฉันและเริ่มต้นตัวจำลองอีกครั้งและทำงานได้
Mina Samy

2
ที่จริงแล้วอีมูเลเตอร์ใช้อะแดปเตอร์ที่มีลำดับความสำคัญสูงสุดดังนั้นการสลับลำดับความสำคัญของอะแดปเตอร์ของคุณ (ไร้สายให้สูงที่สุด) ก็ควรจะทำงานเช่นกัน ขอบคุณสำหรับคำตอบของคุณ แต่ช่วยฉันด้วยอาการปวดหัว
thomaux

1
@Anzeo: และคุณจะเปลี่ยนคำสั่งใน Windows ได้อย่างไร?
มาร์ติน

1
ตรวจสอบการตั้งค่าไฟร์วอลล์ของคุณ - ตามที่ @ moon_walker333 พูดถึงในหัวข้อนี้ AVG ปิดกั้นแอปพลิเคชันของฉัน
ccbunney

1
ขอบคุณมากที่ใช้เวลาพยายามแก้ปัญหานี้และในที่สุดก็สามารถทำงานได้เมื่อฉันปิดใช้งาน NIC ของฉัน FYI นี่คือวิธีที่คุณสามารถเปลี่ยนลำดับความสำคัญของอะแดปเตอร์เครือข่าย: eightforums.com/tutorials/…
znelson

84

หากคุณใช้ Mac ลองทำสิ่งนี้ -

  1. GoTo ไอคอน Apple -> การตั้งค่าระบบ -> เครือข่าย
  2. คลิกที่ไอคอนรูปเฟืองที่และเลือก 'ตั้งค่าใบสั่งบริการ'
  3. นำส่วนต่อประสานที่ใช้งานอยู่มาก่อนส่วนต่อประสานอื่น
  4. รีสตาร์ท Android Emulator

4
+1: นี่เป็นคำตอบที่เป็นประโยชน์ที่สุดสำหรับผู้ที่ใช้ Mac
sherb

5
ขั้นตอนที่ 3 หมายถึงอะไร ฉันนำอุปกรณ์เสมือนของฉันใต้ Wi-Fi และคอมพิวเตอร์ปิดตัวเองลง
Iammesol

3
@Iammesol ฉันเชื่อว่าขั้นตอนที่ 3 หมายถึงลากชื่อการเชื่อมต่อที่ใช้งานอยู่ (พูด WiFi / ethernet) ไปด้านบน อย่างน้อยมันก็ใช้งานได้สำหรับฉัน
Himel Nag Rana

62

นี่คือคำตอบสำหรับนักพัฒนาที่ใช้Android สตูดิโอ

ระบบปฏิบัติการ: Mac OS X El Capitan

IDE: Android Studio 2.2

ด้วยเหตุผลบางอย่างฉันไม่สามารถเข้าถึงอินเทอร์เน็ตผ่าน AVD ในที่ทำงานได้ (อาจเป็นปัญหาเกี่ยวกับการกำหนดค่าพร็อกซีหรือเครือข่าย) อะไรคือกลอุบายสำหรับฉันที่จะเปิดตัวในบรรทัดคำสั่ง AVD ของฉันและมอบ DNS สาธารณะสาธารณะของ Google 8.8.8.8 ด้วยตนเอง

ใน Terminal ของคุณไปที่เครื่องมือโฟลเดอร์ของ Android sdk ของคุณเพื่อค้นหาโปรแกรม 'emulator':

cd ~/Library/Android/sdk/tools

จากนั้นเรียกชื่อ AVD ของคุณ:

emulator -list-avds

มันจะส่งคืนสิ่งที่คุณต้องการ:

Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24

จากนั้นเปิด AVD ที่คุณต้องการด้วยคำแนะนำต่อไปนี้:

emulator -avd NameOfYourDevice -dns-server 8.8.8.8

AVD ของคุณเปิดตัวและคุณควรใช้อินเทอร์เน็ตได้


1
สิ่งนี้ใช้ได้สำหรับฉันเพราะ Mac ของฉันสูญเสียการตั้งค่า DNS ไม่ใช่ความผิดของอีมูเลเตอร์ การตั้งค่า DNS นั้นถูกดึงจาก Mac แต่โพสต์นี้ช่วยฉันคิดออก
ezaspi

ฉันได้สร้างสคริปต์ง่าย ๆ เพื่อทำสิ่งนั้นคุณสามารถตรวจสอบได้ที่: gist.github.com/brotoo25/246d8767982ed74ce98ed165ea099a5d
Brotoo25

57

แพลตฟอร์มของฉัน: Mac OS 10.6.4 Eclipse: 3.6

ฉันมีปัญหาคล้ายกันซึ่งพื้นหลังแอปแผนที่ของฉันเป็นสีเทา (ไม่มีไทล์) และเบราว์เซอร์ไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้

ภายใน Eclipse ฉันไปที่ Run Configurations -> Target และเพิ่ม " -dns-server X.X.X.X" และทุกอย่างทำงานได้ดีหลังจากนั้น (เห็นได้ชัดว่าX.X.X.Xเป็นที่อยู่ IP สำหรับเซิร์ฟเวอร์ DNS ของฉัน)


6
ฉันเพิ่ม "-dns-server XXXX" ลงในฟิลด์ 'ตัวเลือกบรรทัดคำสั่งตัวจำลองเพิ่มเติม "
Jeremy Kie

5
+1 สิ่งนี้ใช้ได้สำหรับฉัน ฉันมีปัญหาขณะอยู่บน LAN ฉันเพิ่งเพิ่ม DNIS สาธารณะ 8.8.8.8 และแก้ไขได้! ขอบคุณมัด!
J.Hendrix

ยอดเยี่ยมในกรณีของฉันมันไม่ได้รับบนเซิร์ฟเวอร์ dns เพราะเราใช้ 10.0.0.0-255 เป็นเครือข่ายย่อยของเราต้องทำ -dns-server 10.0.0.1 (windows 7 ด้วย)
Thomas Dignan

3
ขอบคุณที่ยอดเยี่ยม สำหรับทุกคนที่ (เช่นฉัน!) ไม่สามารถหาฟิลด์ 'ตัวเลือกบรรทัดคำสั่งเพิ่มเติมผู้เลียนแบบ' ลองลากขอบล่างของหน้าต่าง 'เป้าหมาย' ลง เขตข้อมูลนั้นถูกซ่อนไว้สำหรับฉันโดยไม่มีข้อเสนอแนะเพื่อบอกว่าเป็น!
Chris Knight

ใช้ DNS 8.8.8.8 ของ Google และใช้วิธีการเดียวกันกับฉันใน Ubuntu 12.04, Eclipse Juno
pm_labs

25

เพื่อที่จะใช้อินเทอร์เน็ตผ่านพร็อกซี่บนอีมูเลเตอร์ลองทำตามขั้นตอนต่อไปนี้ใช้กับฉัน

ไปที่การตั้งค่า -> ไร้สายและเครือข่าย -> เครือข่ายมือถือ -> ชื่อจุดเข้าใช้งาน กดปุ่มเมนู เมนูตัวเลือกจะปรากฏขึ้น

จากเมนูตัวเลือกเลือก APN ใหม่

คลิกที่ชื่อ ระบุชื่อให้ APN พูดว่า APN ของฉัน

คลิกที่ APN ป้อน www

คลิกที่ Proxy ป้อน IP พร็อกซีเซิร์ฟเวอร์ของคุณ คุณสามารถรับได้จากเมนูตัวเลือกอินเทอร์เน็ตสำหรับนักสำรวจอินเทอร์เน็ต

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

คลิกที่ชื่อผู้ใช้ ระบุชื่อผู้ใช้ในรูปแบบโดเมน \ ชื่อผู้ใช้ โดยทั่วไปมันเป็นระบบของคุณเข้าสู่ระบบ

คลิกที่รหัสผ่าน ระบุรหัสผ่านระบบของคุณ

กดปุ่มเมนูอีกครั้ง เมนูตัวเลือกจะปรากฏขึ้น

กดบันทึกสิ่งนี้และลองเปิดเบราว์เซอร์ของคุณ ฉันคิดว่ามันช่วยคุณได้เหรอ?


ฉันพยายาม แต่มันให้มีข้อผิดพลาดของเครือข่าย แม้กระทั่งระบบอินเทอร์เน็ตของฉันก็ใช้งานได้ดี
Sandeep vashisth

3
มันง่ายยิ่งขึ้นถ้าคุณมีพร็อกซีในพื้นที่ที่ส่งต่อการรับส่งข้อมูลไปยัง "ทางการ" ที่ต้องการการรับรองความถูกต้อง ในกรณีนี้ใช้10.0.2.2เป็นที่อยู่ IP ของพร็อกซีของคุณ (เครื่องโฮสต์ของคุณ) และกำหนดค่าพร็อกซีด้านนอก (เช่นSquidMan ) ตามที่คุณต้องการ
Thomas Keller

ใช้งานไม่ได้สำหรับฉัน .. ต้องป้อนค่าสำหรับ VPN อย่างไร
Developer Desk

17
  1. คลิกขวาที่โปรเจ็กต์ใน Eclipse
  2. เลือก Run As -> Run Configurations ...
  3. เลือกแอปพลิเคชัน Android แล้วเลือกแท็บ "เป้าหมาย"
  4. ค้นหา "ตัวเลือกบรรทัดคำสั่งเพิ่มเติม Emulator" และวางบรรทัดคำสั่งนี้ลงในกล่องข้อความ

    -http-proxy http: // <ชื่อผู้ใช้>: <รหัสผ่าน> @ <ชื่อโฮสต์>: <พอร์ต>


12

มีวิธีแก้ไขปัญหานี้แตกต่างกัน หนึ่งในนั้นคือฉันจะแสดงให้คุณเห็นจากการทดลองและผลลัพธ์ที่เห็นจากผลลัพธ์โดยใช้ android studio ล่าสุดและภาพ AVD ที่ดาวน์โหลดในปี 2560

  1. สิ่งแรกที่คุณต้องทำคือเปิด AVD ของคุณจาก android studio (ในกรณีของฉันฉันเลือก NEXUSAPI25 android 7.1 image)

  2. ไปที่การตั้งค่า -> Wirless และระบบเครือข่าย -> เครือข่ายเซลลูลาร์ -> จุดเชื่อมต่อ -> (+) กดเพิ่ม -> ป้อนข้อมูลต่อไปนี้หากคุณไม่มีพร็อกซี NTLM หรือพร็อกซีเลย (หมายความว่าคุณเชื่อมต่อโดยตรง)

    เพิ่มชื่อ apn เป็น myAPN เพิ่มเซิร์ฟเวอร์ apn => www c บันทึกและลองเรียกดูอินเทอร์เน็ต

หากไม่สามารถเพิ่ม 'ANDROID_SDK_ROOT' ในตัวแปรสภาพแวดล้อมของคุณ

จากนั้นเปิด AVD โดยใช้คำสั่งอีมูเลเตอร์ดังนี้

emulator -avd Nexus25 -dns-server 8.8.8.8
  1. สำหรับผู้ที่ใช้พรอกซี NTLM ฉันจะแสดงให้คุณเห็นว่ามันทำงานอย่างไรสำหรับฉันต่อไป

  2. เพิ่มเส้นทาง Android_sdk_root ของคุณลงในตัวแปรสภาพแวดล้อมของคุณ นี่ทำให้โค้ดบรรทัดคำสั่งอ่านสำเร็จเช่นเดียวกับการใช้ชื่อ AVD และอื่น ๆ

  3. เรียกใช้ emaulator ของคุณโดยใช้คำสั่งต่อไปนี้

> emulator -avd Nexus_5X_API_25 -http-proxy http: // ชื่อผู้ใช้: รหัสผ่าน @ ipaddress: พอร์ต

ENTER

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

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


1
-dns-serverแก้ไขมัน มีวิธีการตั้งค่านี้ใน UI หรือไม่?
serv-inc

11

คุณลองเริ่มต้นตัวจำลองด้วยสิทธิ์ระดับผู้ดูแลระบบหรือไม่ มันใช้งานได้สำหรับฉันฉันใช้ Windows 7 64 บิต)


ฉันใช้ Windows 7 64 บิตด้วย ฉันพยายามเริ่ม Eclipse ในฐานะผู้ดูแลระบบและผู้จัดการ AVD ในฐานะผู้ดูแลระบบและไม่ทำงาน ฉันต้องเปิดใช้งานจากบรรทัดคำสั่งอย่างใดในฐานะผู้ดูแลระบบหรือไม่
Danny

วิ่งเข้าไปในปัญหาเดียวกันการทำงานด้วยสิทธิ์ผู้ดูแลระบบแก้ไขปัญหาของฉันใน windows 10
Abdul Mannan

10

ในกรณีของฉันฉันต้องเปิดอุปกรณ์ Android เสมือน (AVD) จาก "Android SDK และ AVD Manager" และมันก็ทำงานได้


1
ใช่มันใช้งานได้สำหรับฉัน .. ฉันเพิ่งเปิดใช้งานแอพและมันกระตุ้นให้ฉันเริ่ม AVD ...
Swapnil Kale

10

หากคุณอยู่หลังพร็อกซีใน SDK Manager ภายใต้Tools -> Optionsอย่ากำหนดค่าพร็อกซี เมื่อคุณเรียกใช้จากบรรทัดคำสั่งเพิ่ม-http-proxy:

emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT

ทำงานให้ฉัน


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

มีไฟล์กำหนดค่าที่บันทึกการกำหนดค่าพร็อกซีเพื่อให้เราสามารถเรียกใช้จากผู้จัดการ AVD ได้หรือไม่ ไม่ได้มาจากพรอมต์คำสั่ง?
projo

8

ฉันพบปัญหานี้เมื่อฉันเรียกใช้ตัวจำลองครั้งแรกฉันแก้ไขโดยการตั้งค่าเซิร์ฟเวอร์ dns ด้วย

Library/Android/sdk/platform-tools/adb shell getprop net.dns1

รับเซิร์ฟเวอร์ dns ปัจจุบันของโปรแกรมจำลอง 10.0.2.3

จากนั้นตั้งค่าเป็นเซิร์ฟเวอร์ lan dns ของฉัน

Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1

ทำงานบน Android 25 คำตอบนี้ควรได้รับการยอมรับ!
James Yang

7

ฉันยังประสบปัญหาเดียวกัน ทางออกที่ง่ายที่สุดที่ฉันค้นพบคือ:

  • ไปที่โฟลเดอร์ Android \ Sdk \ emulator แล้วเปิดพรอมต์คำสั่ง
  • พิมพ์emulator -list-avdsเพื่อดูชื่อตัวจำลองที่มีอยู่
  • พิมพ์emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8คำสั่งแล้วกด Enter

6

ฉันมีปัญหาที่คล้ายกัน ฉันได้ติดตั้งแอปพลิเคชั่นที่ต้องได้รับอนุญาตจากอินเทอร์เน็ต (และใช้งาน) และในทันทีทันใดก็ใช้งานได้

Guys ตรวจสอบด้วยว่าคุณไม่ได้เชื่อมต่อผ่าน VPN ที่ไหนสักแห่งเพราะมันสามารถรบกวนการเชื่อมต่ออินเทอร์เน็ต

blacharnia


6

ใน eclipse ไปที่DDMS

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

(หมายเหตุ: นี่จะเปิดใช้งานการเชื่อมต่ออินเทอร์เน็ตเฉพาะในกรณีที่คุณใช้พีซี / แล็ปท็อปที่ใช้ eclipse ของคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่)


4

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

Windows 7 32 บิต


4

การตั้งค่าการสั่งซื้อบริการของฉันถูกต้อง (Wi-Fi เป็นครั้งแรก) แต่ก็ยังไม่สามารถเชื่อมต่อได้

คำตอบคือการปิดสะพานสายฟ้า:

การตั้งค่าระบบ> เครือข่าย> Thunderbolt Bridge

จากนั้นตั้งค่ากำหนดค่า IPv4 เป็นปิดและใช้การเปลี่ยนแปลงของคุณ

ไม่จำเป็นต้องหมุนไปรอบ ๆ ด้วยจุดเชื่อมต่อในตัวจำลอง


กันที่นี่ ฉันต้องตั้งค่าบริการทั้งหมดเป็น "กำหนดค่า IPv4: ปิด" และเปิดใช้งาน WiFi เท่านั้น เฉพาะการเคลื่อนย้ายใบสั่งงานบริการไม่เพียงพอ Catalina 10.15.4
Oliver Metz

3

ฉันแก้ไขการปิดการใช้งานการเชื่อมต่อเครือข่ายทั้งหมดยกเว้นการเชื่อมต่อ wifi ที่ฉันใช้จากนั้นตั้งค่าคุณสมบัติของการเชื่อมต่อที่เปิดใช้งานที่เหลืออยู่ให้มีที่อยู่ DNS ที่กำหนดไว้แบบคงที่ (ไม่มี DHCP) นี่เป็น Win7 64 บิต


3

ขอบคุณสำหรับคำแนะนำ พวกเขาช่วยจริงๆ คำว่า "ไฟร์วอลล์" คลิกความคิดในใจของฉัน

ฉันมีเครื่อง Windows XP ที่มีการเชื่อมต่อ WIFI และไม่มีพร็อกซี ฉันมี Norton Internet Security ทำงานบนเครื่องของฉันซึ่งมี Smart Firewall ไฟร์วอลล์อัจฉริยะนี้จัดการการเข้าถึงเครือข่ายของโปรแกรมรวมถึง emulator.exe ฉันเข้าไปที่การตั้งค่า -> การควบคุมโปรแกรมจากนั้นให้สิทธิ์การเข้าถึงแบบเต็มไปยัง emulator.exe หลังจากนี้ฉันเริ่ม Android Emulator และปัง ... ฉันสามารถเชื่อมต่ออินเทอร์เน็ต

หวังว่านี่จะช่วยผู้คนใหม่ ๆ

~ Saggy


ใช่ - ไฟร์วอลล์เป็นปัญหาของฉัน (AVG) จุดที่ดี!
ccbunney

ฉันมีปัญหาเดียวกันกับ Kaspersky!
Behrouz.M

2

หากคุณใช้ MacOS ด้วย 2.2 และคุณยังพบข้อผิดพลาดเกี่ยวกับการเชื่อมต่อข้อมูลลองทำตามวิธีข้างต้น

  • ฉันลบอินเตอร์เฟสเครือข่ายทั้งหมดผ่าน Sys Prefs ยกเว้น LAN
  • แม้จะคิดว่า DNS ของฉันให้บริการโดย DHCP แต่ฉันพิมพ์ DNS อีกครั้งด้วยเซิร์ฟเวอร์เดียว
  • ฉันใช้ -http-proxy บนบรรทัดคำสั่งเพื่อระบุ

มันเริ่มทำงานที่สำนักงาน วุ้ย.



2

ฉันมีปัญหาเดียวกันบน Windows 7 เสมือนของฉัน

  1. ไปที่การเชื่อมต่อเครือข่าย
  2. Alt> ขั้นสูง> การตั้งค่าขั้นสูง ...
  3. ในแท็บที่สองนำอินเทอร์เฟซเครือข่ายอินเทอร์เน็ตที่ด้านบน

หวังว่ามันจะเป็นประโยชน์ขอบคุณ


2

ภายในอีมูเลเตอร์ Android ให้เปิดโหมดเครื่องบินแล้วปิดใช้งานได้อีกครั้งสำหรับฉัน


1

ใช่ - ใน win 7 เริ่มต้นอีมูเลเตอร์ด้วย privs ของผู้ดูแลระบบและทุกอย่างจะดี - หรืออย่างน้อยคุณก็จะได้รับอุปกรณ์ไร้สายใน Android


1

ฉันมีปัญหาคล้ายกันใน Win7 64 บิต พยายามปิดใช้งานอะแดปเตอร์ hamachi และ virtualbox ของฉันและไม่ทำงาน พยายามเริ่ม avd ในฐานะผู้ดูแลระบบและไม่ทำงาน ในที่สุดฉันปิดการใช้งานอะแดปเตอร์อุโมงค์ teredo โดยใช้ข้อมูลบนเว็บไซต์นี้และมันทำงาน: http://www.mydigitallife.info/2007/09/09/how-to-disable-tcpipv6-teredo-tunneling-in-vista /


หลังจากเริ่มทำงานก็หยุดอีกครั้ง ipconfig พบว่ามีอะแดปเตอร์ไมโครซอฟท์ตัวใหม่ที่เรียกว่า isatap ดังนั้นฉันจึงไปที่ Device Manager> อะแดปเตอร์เครือข่าย> แสดงอุปกรณ์ที่ซ่อนอยู่และปิดใช้งานอะแดปเตอร์ isatap ทั้ง 3 ตัวจากนั้นก็เริ่มทำงานอีกครั้ง
Martin Bayly

1

ฉันพบว่าการเริ่มต้นอิมูเลเตอร์ด้วย 'ลบข้อมูลผู้ใช้' ถูกลบล้างปัญหานี้สำหรับฉันหลังจากที่ฉันสร้างเครื่อง dev จาก Vista x64 เป็น Win7 x64


1

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


1

ฉันไม่ได้ใช้พรอกซี ... แต่ฉันใช้สคริปต์ ... ฉันอยู่หลังไฟร์วอลล์ บริษัท


คุณพบทางออกหรือไม่?
อับอาย

0

ฉันไม่แน่ใจว่านี่เป็นปัญหาของคุณหรือไม่ แต่นี่คือวิธีที่ฉันแก้ไขปัญหาของฉัน

ฉันมักจะมีข้อผิดพลาด "ไม่พบเซิร์ฟเวอร์ DNS" เมื่อเริ่มต้นโปรแกรมจำลองและทำวิจัยจำนวนมากบน Google เพื่อประโยชน์ อย่างไรก็ตามฉันพบโพสต์ที่ใดที่หนึ่ง (ไม่พบอีกต่อไป) ที่บอกว่าจำนวนของ NICs จำนวนรายการ DNS อาจส่งผลต่อตัวจำลอง นอกจากนี้เมื่อรู้ว่าอีมูเลเตอร์ใช้ฟังก์ชั่น Windows API (GetNetworkParams ()) เพื่อแก้ไขรายการ DNS ฉันไม่สามารถพึ่งพาไฟล์% WINDOWS% \ System32 \ Hosts ได้

อย่างไรก็ตามฉันไปที่คุณสมบัติของ NICs (บน Windows 7) เพื่อค้นหาว่าฉันระบุ IP แบบคงที่ แต่ไม่มีรายการ DNS ดังนั้นฉันได้รับรายการ DNS จากเราเตอร์ของฉันและเสียบเข้ากับคุณสมบัติของ NIC ฉันรีสตาร์ทเครื่องจำลองและตอนนี้ใช้รายการ DNS ที่ถูกต้อง!

ตอนนี้ฉันสามารถใช้การเชื่อมต่ออินเทอร์เน็ตกับตัวจำลองและใช้งานได้อย่างมหัศจรรย์!

หวังว่ามันจะช่วย!


0

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


0

ฉันมี Mac OS X 10.7.2, Eclipse Helios Service Release 2 ฉันยังทำงานผ่านพร็อกซีและการตั้งค่า IP ของฉันผ่าน DHCP ฉันแก้ไขปัญหานี้ครั้งแรกโดยใช้บทความนี้ http://www.gitshah.com/2011/02/android-fixing-no-internet-connection.htmlจากนั้นฉันลบการตั้งค่าตัวจำลองและเพียงไปที่ Run-> Run Configurations-> Target-> ตัวเลือกบรรทัดคำสั่ง Emulator เพิ่มเติมและพิมพ์ที่นั่น -http-proxy xxx.xx.111.1: 3128 นอกจากนี้ฉันอยากจะบอกว่าเมื่อฉันพิมพ์ DNS เช่นนี้: -dns-server xxx.xx.111.1 -http-proxy xxx.xx.111.1: 3128 มันไม่ทำงาน แต่เมื่อฉันลบ DNS มันทำงานได้ นอกจากนี้ฉันต้องการทราบว่าตัวเลือกบรรทัดคำสั่ง Emulator เพิ่มเติมไม่สามารถมองเห็นได้โดยไม่ต้องเลื่อนไปที่ด้านล่างของหน้าต่างนั้น ฉันต้องการทราบด้วยว่าเมื่อคุณเปลี่ยนตัวเลือกอีมูเลเตอร์แอพทั้งหมดจะทำงาน แต่ถ้าคุณเขียนตัวเลือกบรรทัดคำสั่ง Emulator เพิ่มเติมคุณจะต้องเขียนมันทุกครั้งสำหรับทุกเป้าหมายของแอพใน Run Configuration

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