我在 lxc Ubuntu 容器中运行 ubuntu-sdk(因为它不适用于我的主机发行版)并传递运行 Ubuntu 15.04(OTA-12)的 Nexus 4。lxc-device add $(readlink -f /dev/android)
我可以看到设备正常使用,adb devices
但是当我启动 ubuntu-sdk 时,该设备不会出现在设备选项卡中,并且它会消失,adb devices
直到我重新启动 adb 守护程序。
我猜是 ubuntu-sdk 以不正确的权限重新启动了 adb 守护程序,有没有办法让它使用现有的 adb 会话?还是我还遗漏了什么?
答案1
当 SDK 启动时,它确实会重新启动 ADB 服务器。如果不重新启动,ADB 有时无法显示所有设备。
但是您的安装不支持,但您可能有机会通过修改以下位置的 SDK 脚本来更改 ADB 服务器的启动方式:/usr/ubuntu-sdk-ide/qtcreator/ubuntu/scripts/device_search
不确定路径是否正确,脚本名称肯定正确。
如果您找到一种可以在容器内外实现该功能的方法,我们甚至可以将其包括在内。