Устройство не отображается в Ubuntu-SDK на LXC
Я запускаю ubuntu-sdk в контейнере lxc Ubuntu (из-за того, что он недоступен для моего хост-дистрибутива) и передаю Nexus 4 с Ubuntu 15.04 (OTA-12) с lxc-device add $(readlink -f /dev/android)
, Я могу видеть устройство в порядке, используя adb devices
но когда я запускаю Ubuntu-SDK, устройство не отображается на вкладке устройства и исчезает из adb devices
пока я не перезапущу демон adb.
Я предполагаю, что ubuntu-sdk перезапускает демон adb с неправильными разрешениями, есть ли способ заставить его использовать существующий сеанс adb? Или что-то еще мне не хватает?
1 ответ
Когда SDK запускается, он действительно перезапускает сервер ADB. Существует некоторая проблема с ADB, которая иногда не показывает все устройства без перезапуска.
Однако ваша установка не поддерживает, НО у вас может быть возможность изменить способ запуска сервера ADB, изменив сценарии SDK где-нибудь в: /usr/ubuntu-sdk-ide/qtcreator/ubuntu/scripts/device_search
Не уверен, что путь правильный, имя сценария определенно.
Если вы найдете способ, который делает эту работу внутри и снаружи контейнера, мы, вероятно, даже можем включить его.