android - ADB 突然检测不到我的设备了

标签 android linux adb

[更新 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/

相关文章:

java - 无法使用 Runnable

android - WebView 示例安卓

linux - 登录 lightdm 后启动 shell 脚本

javascript - Linux - WebSocket 测试错误

linux - 调度器模拟器 linsched

android - 我正在尝试使用 adb monkey 命令通过 adb 启动设置,但它一直打印出 "Killed"。我怎样才能找出造成这种情况的原因?

Android 诊断模式 - 如何启用它?

android - Android 中的消息和电子邮件 Intent ?

Android.Views.InflateException : Binary XML file line #17: Error inflating class android. 支持.design.internal.NavigationMenuItemView

android - adb 设备上没有权限错误