6

我无法弄清楚为什么我的 nexus 4 不在 adb 设备列表中。我试过以下

  • $ adb 杀死服务器;亚行设备
  • $ echo 0x18d1 >> ~/.android/adb_usb.ini $ adb kill-server; 亚行设备
  • 将 USB 计算机连接类型更改为 PTP 而不是 MTP
  • 重启手机等

亚行在我的路上。当我查看系统信息时,会出现 Nexus 4。

我试过询问 xda 开发人员,但没有运气。关于我可以尝试什么的任何建议?

提前致谢

4

5 回答 5

15

很奇怪,我换了一条便宜的中国制造的电缆,现在 adb 看到了我的设备。

于 2013-07-04T09:15:05.933 回答
11

当我运行时,我只得到一个空白结果:./adb devices 什么都不会出现。

这是修复:

  1. SDK(最新版本)
  2. 在nexus 4上设置开发者模式(关于手机>内部版本号>点击7次进入开发模式)
  3. 将弹出一个新菜单 {} Developer Options -
  4. 确保在开发人员选项下进行检查:
    • USB 调试:连接 USB 时的调试模式
    • 通过 USB 验证应用程序:检查通过 ADB/ADT 安装的应用程序是否存在有害行为

这对我有用,没有尝试:./adb devices 然后显示我的 Nexus 4 的序列号。

祝你好运。

于 2014-03-03T03:20:51.887 回答
1

在尝试“adb devices”选项之前,您必须先在设备上启用“开发者”模式。这是解释如何的主题。

如何在 Nexus 4 上查找并打开 USB 调试模式

这对我有用。

于 2013-07-03T21:34:27.413 回答
1

When you connect your device with the developer option enabled, and the USB debugging enabled, it should prompt you about remote debugging. If that prompt doesn't happen, it means the device is not seen by the Mac or ADB.

In my experience on MacOS X, you have to try different USB ports and sometimes disconnect all other USB devices (including the keyboard...).

Once the device finally pops up in your terminal, you can reconnect the devices if required.

于 2015-10-06T07:27:45.627 回答
0

那是因为你没有更新你的 SDK

您需要将 SDK 更新到最新版本

即 API 级别 17

你的 Nexes 4 OS 版本是 4.2,所以你需要将你的 android sdk 更新到 API 17 4.2 来检测它。

于 2013-07-01T05:43:58.737 回答