Удаленная отладка Android-приложения (Genymotion)

Что имеем:

Локальная система (Xubuntu 16.04) с отладчиком (Android studio)
Удаленная система (Windows 7) с эмулятором (Genymotion)

Решение:

1) создать ssh-сервер на машине с эмулятором (windows).

1.1) например, установить Bitvise SSH Server

1.2) разрешить подключение на порт 22 вручную (если Bitvise SSH Server не разрешит сам)

2) настроить тунеллирование на локальной машине (linux).

2.1) используя консоль:

$ ssh -NL 5554:localhost:5554   -L 5555:localhost:5555   LOGIN@REMOTE_IP

2.2) создать подключение, например, в PuTTy:

HOST_NAME=<emu>

PORT=22 (default)

TUNNEL 1: SRC_PORT=5554 DESTINATION=localhost:5554 TYPE=Local/Auto

TUNNEL 2: SRC_PORT=5555 DESTINATION=localhost:5555 TYPE=Local/Auto

3) перезапустить adb-сервер и подключиться к эмулятору:

$ adb kill-server

$ adb connect 192.168.1.170:5555

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

connected to 192.168.1.170:5555

$ adb devices

List of devices attached

192.168.1.170:5555 device

4) готово! Можно запускать отладку проекта.

 

0

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *