[更新 1] 在以下尝试使这个东西工作的过程中,我重新启动了几次。然而今天早上我打开我的电脑,现在设备被列出了......但是我会把我的问题悬而未决几天,看看这种奇怪的行为是否会再次出现。[/update 1]
Arch Linux(32 位)下的adb
突然停止报告我的电话,这通常会发生。我以 sudo 和普通用户的身份尝试了以下所有命令,但同样没有结果。
[antoine@amadeus /home/antoine/]$ sudo gvim /etc/udev/rules.d/51-android.rules
我在其中写道:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ccf", MODE="0666", OWNER="antoine"
然后我做了:
[antoine@amadeus /home/antoine/]$ sudo udevadm control --reload-rules
设备在那里:
[antoine@amadeus /home/antoine/]$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 012: ID 0bb4:0ccf High Tech Computer Corp.
Bus 006 Device 002: ID 046d:0a15 Logitech, Inc.
Bus 006 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 006 Device 004: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
所以我杀死了adb server
[antoine@amadeus /home/antoine/]$ sudo adb kill-server
[antoine@amadeus /home/antoine/]$ sudo adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
但是还是不行:
[antoine@amadeus /home/antoine/]$ sudo adb devices
List of devices attached
[antoine@amadeus /home/antoine/]$
然后我尝试更新 adb
:
[antoine@amadeus /home/antoine/]$ sudo android update adb
adb has been updated. You must restart adb with the following commands
adb kill-server
adb start-server
然后修改adb_usb.ini
文件(root和~):
[antoine@amadeus /home/antoine/]$ sudo gvim /root/.android/adb_usb.ini
我写道:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x0bb4
然后:
[antoine@amadeus /home/antoine/]$ sudo adb kill-server
[antoine@amadeus /home/antoine/]$ sudo adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
[antoine@amadeus /home/antoine/]$ sudo adb devices
List of devices attached
[antoine@amadeus /home/antoine/]$
这一切在昨天和前天都运行良好,依此类推。从那以后我没有更新我的系统也没有任何东西。我很困惑。
最佳答案
好的,我在使用 Samsung Galaxy Mini 时遇到了完全相同的问题,我的设置是运行 oneiric 的 Ubuntu 盒子。
在它停止工作之前我没有接触过笔记本电脑,所以我很确定笔记本电脑上的配置是正确的。我所做的唯一一件事(在这开始之前)就是在设备上安装了来自 Google Play 的 2 个应用程序。 Messenger 客户端和其他一些应用程序,我真的不记得名字和用途了。
出于某种我尚未弄清楚的原因,我的笔记本电脑无法检测到 Galaxy Mini 以进行调试。我尝试了此处描述的所有技巧(对 udev confs 进行了多项更改,检查 adb confs,以不同的顺序终止/停止/重新启动所有内容),只有一件事让设备再次被检测到,它是:
正在重置手机。
虽然不优雅,但它是唯一让我的 galaxy mini 再次被 ADB 检测到的东西。 希望这会有所帮助。
关于android - ADB 突然检测不到我的设备了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582045/