Điều này là có thể. Trước tiên, bạn cần để lộ thiết bị Genymotion của mình vào mạng cục bộ. Để làm điều này, hãy tạo tất cả thiết bị bạn muốn chạy trên máy tính chuyên dụng. Sau đó, mở VirtualBox trong nước và cho mỗi thiết bị làm việc này:
- Mở Settings> Network tab
- Mở "Adaptor 2"
- Thay đổi "Kèm theo" tùy chọn "Bridged Adapter" (theo mặc định nó được thiết lập để NAT)
- Bấm OK
Sau đó, bạn cần phải nhận được IP cục bộ của thiết bị. Bạn có thể lấy nó bằng cách chạy lệnh này:
adb shell "ifconfig | awk '/inet addr/{print substr(\$2,6)}' | awk 'NR==2'"
Khi tất cả những việc này được thực hiện, hãy quay trở lại PC phát triển của bạn. Mở một terminal và gõ cho mỗi thiết bị Genymotion từ xa của bạn:
adb connect <DEVICE_IP>
Bằng cách này, bạn sẽ kết nối deamon adb địa phương để các thiết bị từ xa.
Bạn hiện có thể kiểm soát các thiết bị Genymotion từ xa của mình như thể chúng là cục bộ. Bạn có thể chạy adb install
để cài đặt APK từ xa.
Nguồn
2015-07-16 13:03:20
Ý tưởng duy nhất tôi có là chuyển tiếp cổng 5555 trên máy tính đích đến trình giả lập bằng bộ điều hợp mạng ảo VirtualBox. Bạn sẽ phải root trình giả lập Genymotion của bạn để có thể sử dụng các ứng dụng như ADB Over Wifi. Điều này trở nên phức tạp hơn một khi bạn muốn chạy nhiều trình giả lập trên máy tính này. –