【问题标题】:adb no permissions error suddenly [closed]adb突然没有权限错误[关闭]
【发布时间】:2012-06-08 07:25:49
【问题描述】:

我已经在 Snapdragon Dragonboard 上工作了几天了。我已经能够设置它,甚至将一些应用程序推到它上面并运行它们。不用说,命令 adb shell 和 adb devices 给了我一些有意义的输出。但是今天,我无法检测到设备,adb shell 给了我一个没有足够权限的错误,而 adb devices 给了我

????????? no devices

我在开始使用此板时遵循的说明告诉我要包括以下行: 0x05c6; 0x0956~/.android 文件夹中的 adb_usb.ini 中。

但是,我今天看到了一些更好的文档,要求我加入
SUBSYSTEM=="usb",SYSFS{idVendor}=="05c6",MODE="0666”
我用 ATTR 替换了 SYSFS,因为我在某处读到最近的 udev 需要 ATTR 而不是 SYSFS

我表演:

chmod a+r 51-android.rules
sudo stop udev
sudo start udev
android update adb
adb kill-server
adb start-server
adb devices

我得到了同样的结果!仍然没有权限。出了什么问题? 顺便说一句,lsusb 给了我一个高通条目。当 USB 被拔下时, lsusb 命令没有给我一个高通条目。 行为如何在一夜之间改变?

【问题讨论】:

  • 您是否一次打开了两个工作空间。有时可能会产生问题。
  • 是的.. 多个工作区。但我找到了解决方案:我尝试了 sudo adb kill-server 和 sudo adb start-server 而不是 adb kill-server 和 adb start-server。不知何故这有效
  • 好的..作为答案发布..它可能对其他一些人有帮助..
  • 尝试检查您手机上的设置。比如usb调试是否开启,第三方应用是否被检查。

标签: android adb udev dragonboard


【解决方案1】:

代替:

adb kill-server

adb start-server

我试过了:

sudo adb kill-server

sudo adb start-server

不知何故,这是可行的。我不知道为什么。

【讨论】:

    【解决方案2】:

    听起来你的 udev 规则被破坏了,你曾一度以 root 用户身份启动了 adb 守护进程。这很容易意外发生,因为使用任何命令执行 adb 都会启动守护程序(如果它尚未启动)。使用 root 用户手动启动守护程序是一种很好的解决方法,但自动启动服务的工具(如 Eclipse)仍将尝试以非特权用户身份启动(这将导致报告的问题)。正确的解决方法是遵循Configuring USB Access 下的官方步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 2014-10-30
      相关资源
      最近更新 更多