Итак, у меня есть сервер CI, который проходит тестирование удаленно, подключаясь к целевому устройству со всеми необходимыми компонентами тестирования Android, настраивая репо, скомпилировав его, а затем запустив на нем тесты.
Я заметил, что отпечатки RSA всегда сбрасываются и никогда не используются одни и те же из $ HOME / .android /
Это заставляет меня в основном вручную принимать ключ на работающем эмуляторе, чтобы тесты запускались в первую очередь.
Понятно, почему это плохо, есть ли способ принять эти ключи эмулятором автоматически? или через cmd? Или что мне нужно делать с ключами, чтобы меня не заставляли настраивать их каждый раз?
Я это уже видел. Я подключаюсь через ssh к уже настроенной системе. с другой стороны, парень использует докер-контейнеры. Две разные проблемы, потому что моя система не сбрасывается, кроме удаления папки репо, созданной для тестирования.





Я обнаружил проблему, и все, что потребовалось для ее работы, - это перезапуск целевой системы.
Настроена система Mac mini с несколькими пользователями. У них отдельно была установлена и запущена студия Android. Похоже, что студия Android уже использовала основной adb, поэтому ей пришлось запустить новый экземпляр adb с собственным набором отпечатков RSA.
Убедитесь, что на одном компьютере одновременно работает только один экземпляр adb.