亚行突然不再检测到我的设备了

Ant*_*neG 9 linux android adb

[更新1]在以下尝试使这个东西工作期间,我重新启动了几次.然而今天早上我打开我的电脑,现在列出了设备...但是我会保持我的问题开放几天,看看这种奇怪的行为是否会回来.[/ update 1]

adb在Arch Linux(32位)下突然停止报告我的手机,它通常会这样做.我尝试了以下所有命令作为sudo和普通用户,同样缺乏结果.

[antoine@amadeus /home/antoine/]$ sudo gvim /etc/udev/rules.d/51-android.rules  
Run Code Online (Sandbox Code Playgroud)

我在其中写道:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ccf", MODE="0666", OWNER="antoine"
Run Code Online (Sandbox Code Playgroud)

然后我做了:

[antoine@amadeus /home/antoine/]$ sudo udevadm control --reload-rules
Run Code Online (Sandbox Code Playgroud)

该设备在那里:

[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
Run Code Online (Sandbox Code Playgroud)

所以我杀了 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 *
Run Code Online (Sandbox Code Playgroud)

但它不起作用:

[antoine@amadeus /home/antoine/]$ sudo adb devices
List of devices attached 

[antoine@amadeus /home/antoine/]$ 
Run Code Online (Sandbox Code Playgroud)

然后我尝试更新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
Run Code Online (Sandbox Code Playgroud)

然后修改了adb_usb.ini文件(在root和〜中):

[antoine@amadeus /home/antoine/]$ sudo gvim /root/.android/adb_usb.ini 
Run Code Online (Sandbox Code Playgroud)

我写:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x0bb4
Run Code Online (Sandbox Code Playgroud)

然后 :

[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/]$
Run Code Online (Sandbox Code Playgroud)

整个事情昨天和前一天工作得很好,依此类推.从那时起,我还没有更新我的系统.我很困惑.

Sys*_*Hex 5

好吧,我在 Samsung Galaxy Mini 上也遇到了同样的问题,我的设置是运行 oneiric 的 Ubuntu 盒子。

在它停止工作之前我没有接触过笔记本电脑,所以我很确定笔记本电脑上的配置是正确的。我所做的唯一一件事(在这一切开始发生之前)就是在设备上安装来自 Google Play 的 2 个应用程序。Messenger 客户端和其他一些应用程序,我真的不记得它们的名称和用途。

由于某种原因(我尚未弄清楚),我的笔记本电脑无法出于调试目的检测 Galaxy Mini。我尝试了这里描述的所有技巧(对 udev confs 进行了一些更改,检查 adb confs ,用不同的命令杀死/停止/重新启动所有内容),只有一件事让设备再次被检测到,它是:

重置手机。

虽然不太优雅,但这是让我的 Galaxy Mini 再次被 ADB 检测到的唯一原因。希望这可以帮助。