Два эмулятора, работающие с одинаковым android ID в Docker контейнере - PullRequest
0 голосов
/ 13 апреля 2020

Я использую скрипты Google здесь для запуска эмулятора Android в контейнере. Я изменил файл docker, чтобы контейнер содержал инструменты Java и Android SDK, и запустил эмулятор в фоновом режиме.

Теперь при запуске контейнера и выполнении «adb devices» я вижу 2 запущенные эмуляторы:

List of devices attached
emulator-5556   device
emulator-5554   device

Но при извлечении эмуляторов android_id я вижу, что они идентичны:

adb -s emulator-5554 shell settings get secure android_id
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
a1b7df07eeeebabb

adb -s emulator-5556 shell settings get secure android_id
a1b7df07eeeebabb

Я подозреваю, что это связано с тем, что у меня, де-факто, 2 файла adb в контейнере 1, который установлен с помощью android sdk-tools в переменных среды, а другой - тот, который поставляется с контейнером, которого нет.

Если у кого-то есть какие-либо идеи по как это возможно, я был бы очень признателен.

...