我正在 linux 机器上为 android 开发,我已经为 android 创建了一个 udev
规则并且它可以工作。一段时间后,如果我拔下设备并重新插入,如果我运行 lusb
或 dmesg
,adb
将无法识别该设备获取有关设备的信息。我尝试重新加载 udev
规则但它不起作用,我什至尝试终止 adb
进程但它仍然不起作用。
有人可以帮忙吗? 无论如何,谢谢。
最佳答案
这在 Linux 上似乎是一个真正的问题,在某个时间点设备将不再被 ADB 识别。我真正应该说的话几乎从来没有被亚行看到过。在我的例子中,我有一个三星 Galaxy Tab 10.1,它是给 2011 年谷歌 I/O 的与会者的。我的 Ubuntu 10.10 开发系统在这个设备上工作得很好。接近 9 月 19 日的某个时候,ADB 不再看到该设备!事实上,ADB 检测到该设备的时间很短。需要明确的是,我和我相信法老遇到的问题不是执行时的权限问题
$adb 设备
返回 ??????????对于一个设备。该设备根本没有出现在列表中。一个更重要的事实是,我的基于 Windows 的开发机器上从未检测到此设备。
在我看来,ADB 用来确定 USB 上的设备是否实际上是 adb_device 的机制是脆弱的,我们的设备或我们的开发系统中的一些变化已经破坏了这种检测。
关于android - 一段时间后 Adb 停止检测我的手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658197/