Общие сведения. Недавно я перешел на процессор AMD и обнаружил, что эмулятор устройства Android жаловался на отсутствие аппаратного ускорения. (Это тема для другого вопроса). Мой старый компьютер Intel работал нормально, поэтому я решил запустить эмулятор на старом ПК Intel (emu-pc) и использовать мой новый компьютер AMD (dev-pc) для кодирования.
Проблема: я не смог напрямую открыть эмулятору свои порты на emu-pc для подключения через adb на dev-pc (опять же проблема для другого вопроса), поэтому я установил Сервер Windows 10 OpenSSH (инструкции Microsoft) и подключен к нему с моего dev-pc, перенаправляя соответствующие порты ADB:
ssh {you}@<{remote ip} -L 5554:localhost:5554 -L 5555:localhost:5555
Затем я попытался подключиться к удаленному эмулятору через adb: adb connect localhost
я был встречен с
$ ./adb devices
List of devices attached
localhost:5555 unauthorized
Я пробовал несколько сообщений, в которых говорилось, что вы должны отключить и снова включить отладку по USB, отменить все разрешения на отладку по USB или использовать параметр «Очистить данные» в AVD Manager. Ни один из них не работал. Я также пытался возиться с adbkeys на эмуляторе под /data/misc/adb/adbkeys
, но мне отказывают в разрешении, пытаясь что-либо сделать с этим файлом. (я тоже не могу ls
через adb shell
)
Любые идеи?