2017-03-16 22 views
7

Vấn đề của tôi là khi chạy emulator -verbose -avd Nexus_5X_API_19 trong dòng lệnh, trình mô phỏng bắt đầu với đối số -dns-server = "w,x,y,z" trong đó w,x,y,z là 4 địa chỉ IP cho máy chủ DNS. Khi tôi chạy ipconfig /all Tôi chỉ thấy x,y,z được liệt kê là máy chủ DNS hợp lệ của tôi trong Windows. Do máy chủ DNS đầu tiên lạ này, tôi không thể truy cập internet trong trình mô phỏng. Khi tôi chạy trình giả lập với emulator -verbose -avd Nexus_5X_API_19 -dns-server "x,y,z" mọi thứ hoạt động tốt.Cách đặt máy chủ DNS mô phỏng Android từ Android Studio

Nhưng bây giờ tôi muốn có thể chạy ứng dụng của mình từ bên trong Android Studio 2.2.3 với các máy chủ DNS được sửa. Vì vậy, có ai biết làm thế nào để xác định các đối số dòng lệnh giả lập trong Android Studio (tương tự như câu trả lời này cho phiên bản Eclipse cũ hơn: https://stackoverflow.com/a/4736518/1088659), hoặc cách đặt DNS mặc định cho trình mô phỏng để bắt đầu?

Trả lời

4

Thật không may, kể từ 3.0.1, điều này là không thể. Họ đã xóa thêm các đối số bổ sung cho trình giả lập được khởi chạy từ Android Studio. Cho đến khi họ thêm nó trở lại, bắt đầu giả lập từ dòng lệnh (như bạn đã cho thấy) là tùy chọn duy nhất.

Bạn có thể theo dõi vấn đề này tại đây: https://issuetracker.google.com/issues/37071385

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