ฉันพยายามใช้อินเทอร์เน็ตกับโปรแกรมจำลอง Android แต่ไม่ประสบความสำเร็จ ความคิดใด ๆ ?
ฉันพยายามใช้อินเทอร์เน็ตกับโปรแกรมจำลอง Android แต่ไม่ประสบความสำเร็จ ความคิดใด ๆ ?
คำตอบ:
หาก "ใช้อินเทอร์เน็ต" หมายความว่าคุณไม่สามารถเข้าถึงอินเทอร์เน็ตจากกิจกรรมขณะทดสอบโปรแกรมจำลองตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าการอนุญาตอินเทอร์เน็ตใน AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
หากคุณใช้เว็บเบราว์เซอร์โปรดดูโพสต์ของ Donal
ในการใช้อินเทอร์เน็ตบนโปรแกรมจำลองหากคุณตั้งค่าหลังพร็อกซีเซิร์ฟเวอร์ให้ทำตามขั้นตอนต่อไปนี้:
กดปุ่มเมนู เมนูตัวเลือกจะปรากฏขึ้น
จากเมนูตัวเลือกเลือก APN ใหม่
หากคุณใช้ eclipse ให้ลอง:
หน้าต่าง> การตั้งค่า> Android> เปิดตัว
ตัวเลือกโปรแกรมจำลองเริ่มต้น: -dns-server 8.8.8.8,8.8.4.4
emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
ลองเรียกใช้โปรแกรมจำลองจากบรรทัดคำสั่งดังนี้:
emulator -verbose -avd <AVD name>
สิ่งนี้จะให้ผลลัพธ์โดยละเอียดและอาจแสดงข้อผิดพลาดที่ทำให้โปรแกรมจำลองไม่สามารถเชื่อมต่อกับอินเทอร์เน็ตได้
ตรวจสอบการตั้งค่าอินเทอร์เน็ตไฟร์วอลล์และสิ่งเหล่านี้อาจปิดกั้นฉันรู้ว่าตอนที่ฉันทำงานในวิทยาลัยพวกเขาบล็อกหมายเลขพอร์ต แต่ฉันไม่เคยมีปัญหากับเครื่องที่บ้านของฉัน
ฉันค้นหาคำตอบสำหรับคำถามนี้มานานและยาก จากสิ่งที่ฉันรวบรวม Google ได้ทำโดยมีจุดประสงค์เมื่อมีคนใช้การเชื่อมต่ออินเทอร์เน็ตเพื่อเพิ่มความคิดเห็นที่เป็นสแปมในตลาด อย่างไรก็ตามฉันพบผู้ชายที่ทำมันและยินดีที่จะแบ่งปันภาพที่ต้องการ AVD ที่เชื่อมโยงทำงาน (สำหรับฉัน) ทั้งตลาดและอินเทอร์เน็ตเบราว์เซอร์
หมายเหตุ : ดูเหมือนว่าจะเป็นเพียงการแก้ไขตลาด แต่ตลาดจะไม่ทำงานโดยไม่มีอินเทอร์เน็ตดังนั้นหากตลาดได้รับการแก้ไขอินเทอร์เน็ตเบราว์เซอร์ก็จะทำงานได้เช่นกัน ฉันดาวน์โหลดไฟล์ที่เชื่อมโยงด้วยตัวเองและแสดงอินเทอร์เน็ตในเบราว์เซอร์ได้อย่างสมบูรณ์แบบ
หากคุณพบปัญหานี้และกำลังทำงานกับระบบปฏิบัติการที่ไม่ใช่ Windows / Mac OS (Ubuntu ในกรณีของฉัน) ให้ลองเริ่มโปรแกรมจำลองด้วยตัวเองใน Android SDK และ AVD Manager จากนั้นเรียกใช้แอปพลิเคชันของคุณ
วิธีที่ง่ายที่สุดคือทำตามขั้นตอนเหล่านี้:
ตอนนี้คุณจะได้เห็นบน 3g และการเชื่อมต่อที่สร้างขึ้น
บน OSX Little Snitch ปฏิเสธการเชื่อมต่อใด ๆ กับ Eclipse (และโปรแกรมจำลอง) โดยอัตโนมัติ อนุญาตการเชื่อมต่อใน Little Snitch คุณต้องปฏิบัติตามกฎของ Little Snitch
อนุญาตให้ ADB เข้าถึงเครือข่ายโดยเปิดบนไฟร์วอลล์
หากคุณใช้ winvista ขึ้นไปให้ไปที่ Windows Advance Firewall ภายใต้เครื่องมือการดูแลระบบในแผงควบคุมและเปิดใช้งานจากที่นั่น