2010-02-05 26 views
87

Tôi đang cố gắng sử dụng internet với trình giả lập Android, nhưng không thành công. Bất kỳ ý tưởng nào?Không có internet trên trình giả lập Android - tại sao và cách khắc phục?

+4

biết chính xác là bạn đang cố gắng để làm gì? Sử dụng trình duyệt hoặc các ứng dụng khác trên trình giả lập, hoặc sử dụng kết nối internet trong ứng dụng của riêng bạn? – r1k0

+0

Hãy thử chấp nhận một số câu trả lời, bạn và họ sẽ nhận được danh tiếng – Janusz

+1

Câu hỏi này có câu trả lời phù hợp với rất nhiều người dùng: http://stackoverflow.com/questions/2039964/how-to-connect-android-emulator-to -the-internet – harpo

Trả lời

34

Nếu bằng cách "sử dụng internet", bạn có nghĩa là bạn không thể truy cập internet từ một hoạt động trong khi thử nghiệm trên giả lập, hãy chắc chắn bạn đã thiết lập sự cho phép internet ở AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> 

Nếu bạn đang sử dụng trình duyệt web của bạn, tham khảo gửi bài của Donal

4

Kiểm tra cài đặt Internet, tường lửa của bạn và như vậy có thể chặn nó, tôi biết khi tôi đang làm việc trên nó trong trường đại học họ đã chặn số cổng nhưng tôi chưa bao giờ có bất kỳ rắc rối trên máy nhà tôi

+6

cổng nào? –

15

Thử khởi chạy Trình mô phỏng từ dòng lệnh như sau:

emulator -verbose -avd <AVD name> 

Điều này sẽ cho bạn kết quả chi tiết và có thể hiển thị lỗi ngăn chặn trình mô phỏng kết nối Internet.

3

Tôi đã tìm kiếm câu trả lời cho câu hỏi này lâu và khó. Từ những gì tôi thu thập được, Google đã thực hiện điều đó một cách có chủ ý khi mọi người sử dụng kết nối internet để thêm nhận xét spam vào thị trường. Tuy nhiên, I did find a guy who had done it and was willing to share the required images. AVD được liên kết chạy (đối với tôi) cả trên thị trường và Internet của trình duyệt.

LƯU Ý: Có vẻ như nó sẽ sửa chữa thị trường. Nhưng thị trường sẽ không chạy mà không có internet, vì vậy nếu thị trường được cố định, internet trình duyệt cũng sẽ hoạt động. Tôi đã tự tải xuống các tệp được liên kết và nó cho thấy trình duyệt hoàn hảo trên Internet.

2

Nếu bạn gặp sự cố này và đang làm việc với hệ điều hành không phải Windows/Mac (Ubuntu trong trường hợp của tôi), hãy thử khởi chạy trình giả lập trong SDK Android và Trình quản lý AVD sau đó chạy ứng dụng của bạn.

-1

phép ADB để truy cập mạng bằng cách mở nó trên tường lửa

Nếu bạn đang sử dụng winvista trở lên, hãy vào Windows trước Firewall dưới công cụ hành chính trong Control Panel và kích hoạt nó từ đó

+18

hình ảnh này không tồn tại – emaillenin

+0

được giảm xuống cho đến khi hình ảnh được khôi phục. – ninjaneer

+0

bị bỏ phiếu vì hình ảnh không có sẵn. –

104

Trong để sử dụng internet trên giả lập nếu bạn đang thiết đằng sau một proxy server thực hiện các bước sau:

  1. đến Settings-> Wireless & networks-> mobile networks-> Access Point Names.
  2. Nhấn nút menu. một menu tùy chọn sẽ xuất hiện.

  3. từ menu tùy chọn chọn APN mới.

  4. Nhấp vào Tên. cung cấp tên để apn nói My APN.
  5. Nhấp vào APN. Nhập www.
  6. Nhấp vào Proxy. nhập IP máy chủ proxy của bạn. bạn có thể lấy nó từ trình duyệt internet internet explorers menu.
  7. nhấp vào Cổng. nhập số cổng trong trường hợp của tôi là 8080. bạn có thể lấy nó từ internet explorers tùy chọn trình đơn internet.
  8. Nhấp vào Tên người dùng. cung cấp tên người dùng theo định dạng tên miền \ tên người dùng. nói chung nó là đăng nhập hệ thống của bạn.
  9. Nhấp vào mật khẩu. cung cấp mật khẩu hệ thống của bạn.
  10. nhấn nút trình đơn một lần nữa. một menu tùy chọn sẽ xuất hiện.
  11. nhấn lưu. thử n chạy trình duyệt của bạn. hy vọng công việc của nó cho bạn nó đã làm việc cho tôi. chúc may mắn.
+6

Không háo hức ... . – includeMe

+3

Nó hoạt động cho tôi !! Cảm ơn rất nhiều! APN tôi đã cố gắng sử dụng được đặt thành "internet" mặc định, nhưng hóa ra bạn cần giá trị là "www". – lamwaiman1988

+2

Nó làm việc cho tôi nhưng không cung cấp tên người dùng và mật khẩu, tôi đoán nó phụ thuộc vào cơ sở hạ tầng mạng. Cảm ơn! – MichalK

0

trên OSX, Little Snitch tự động từ chối mọi kết nối với Eclipse (và trình mô phỏng). Cho phép kết nối ở Little Snitch, bạn phải đi vào quy tắc Little Snitch của

0

Cách đơn giản nhất là làm theo các bước sau:

  1. chạy android emulator 1,5
  2. mở menu
  3. đi đến thiết lập
  4. cài đặt không dây (khối đầu tiên) và phải ở dưới cùng để tắt chế độ trên máy bay.

Bây giờ, bạn sẽ thấy trên 3g hàng đầu và kết nối được thiết lập của bạn.

23

Nếu bạn đang sử dụng eclipse thử:

Window> Preferences> Android> Khởi động

Mặc định tùy chọn giả lập: -dns-server 8.8.8.8,8.8.4.4

+9

Chúng tôi hiện không sử dụng nhật thực nữa. Chúng tôi đang sử dụng Android Studio? Cách thực hiện việc này trên Android Studio? –

+2

dòng lệnh: 'trình giả lập -avd Pixel_C_API_26 -dns-server 8.8.8.8.8.8.4.4' – Tom

Các vấn đề liên quan