Không có Internet trên trình giả lập Android - tại sao và cách khắc phục? [đóng cửa]


101

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?


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

Cố gắng 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ó một câu trả lời mà làm việc cho rất nhiều folks: stackoverflow.com/questions/2039964/...
Harpo

Tôi đã trả lời bên dưới với URL có thêm chi tiết!
MduSenthil,

Câu trả lời:


34

Nếu do "sử dụng internet", 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 trình mô phỏng, hãy đảm bảo rằng bạn đã đặt quyền truy cập internet trong AndroidManifest.xml

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

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


109

Để sử dụng Internet trên trình giả lập nếu bạn đang thiết lập máy chủ proxy, hãy thực hiện các bước sau:

  1. Đi tới cài đặt-> Không dây & mạng-> mạng di động-> Tên điểm truy cập.
  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 cho apn nói APN của tôi.
  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ừ menu tùy chọn internet của trình khám phá internet.
  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ừ menu tùy chọn internet của trình khám phá internet.
  8. Nhấp vào Tên người dùng. cung cấp tên người dùng ở định dạng miền \ tên người dùng. nói chung đó là đăng nhập hệ thống của bạn.
  9. Bấm vào mật khẩu. cung cấp mật khẩu hệ thống của bạn.
  10. nhấn lại nút menu. một menu tùy chọn sẽ xuất hiện.
  11. nhấn lưu. thử 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.

7
Không ngoa ... .
includeMe

3
Nó hoạt động cho tôi !! Cảm ơn rất nhiều! APN mà tôi đang 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ó hoạt động với 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

1 tác phẩm cho với việc cung cấp tên đăng nhập và mật khẩu và có nó phụ thuộc vào cơ sở hạ tầng mạng
Shareef

1
Hoạt động tốt. Tôi đã phải khởi động lại giả lập mặc dù
Bryida

30

Nếu bạn đang sử dụng nhật thực, hãy thử:

Window> Preferences> Android> Launch

Tùy chọn trình giả lập mặc định: -dns-server 8.8.8.8,8.8.4.4


12
Chúng tôi không sử dụng nhật thực nữa. Chúng tôi đang sử dụng Android Studio? Làm cách nào để thực hiện việc này trên Android Studio?
Neon Warge

3
dòng lệnh:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
Tom

thêm -dns-server 8.8.8.8.8.8.4.4 vào dòng lệnh trình giả lập của tôi đã giải quyết được vấn đề cho tôi. Android trước đây không có internet, bây giờ nó có. Chạy trên Win10. Tôi không hiểu tại sao đối số dòng lệnh đó lại cần thiết?
mipnw

17

Hãy 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ẽ cung cấp cho bạn kết quả chi tiết và có thể hiển thị lỗi ngăn trình giả lập kết nối với Internet.


4

Kiểm tra cài đặt internet của bạn, tường lửa và những thứ đó có thể đang chặn nó, tôi biết khi tôi làm việc trên nó ở trường đại học, họ đã chặn số cổng nhưng tôi chưa bao giờ gặp sự cố nào trên máy nhà mình


7
nó là cổng gì?
Erik Sapir

4

Tôi đã tìm kiếm rất lâu và chăm chỉ để tìm câu trả lời cho câu hỏi này. Từ những gì tôi thu thập được, Google đã cố ý làm điều đó khi mọi người sử dụng kết nối internet để thêm các nhận xét spam vào thị trường. Tuy nhiên, tôi đã tìm thấy một chàng trai đã làm điều đó và sẵn sàng chia sẻ những hình ảnh cần thiết. AVD được liên kết chạy (đối với tôi) cả thị trường và internet trình duyệt.

LƯU Ý : Có vẻ như nó chỉ để sửa chữa thị trường. Nhưng thị trường sẽ không hoạt động nếu không có Internet, vì vậy nếu thị trường được cố định, Internet của 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ó hiển thị Internet trong trình duyệt một cách hoàn hảo.


3

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


1

Cách dễ nhất là làm theo các bước sau:

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

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


0

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


-2

Cho phép ADB truy cập vào 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 đi tới Tường lửa nâng cao của Windows trong Công cụ quản trị trong Pa-nen điều khiển và bật nó từ đó


18
hình ảnh này không tồn tại
Lenin Raj Rajasekaran

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

xuống bình chọn vì hình ảnh không có sẵn.
Nikhil Bò tót
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.