知道为什么adb不能识别mac上的nexus 4

时间:2013-07-01 05:39:43

标签: android adb nexus-4

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

  • $ adb kill-server; adb devices
  • $ echo 0x18d1>> 〜/ .android / adb_usb.ini $ adb kill-server; adb devices
  • 将usb计算机连接类型更改为PTP而不是MTP
  • 重新启动手机等

Adb在我的道路上。当我查看系统信息时,Nexus 4显示出来。

我试过询问xda devs但没有运气。关于我可以尝试的任何建议?

提前致谢

5 个答案:

答案 0 :(得分:15)

非常奇怪,我改用廉价的中国制造的电缆,现在adb看到了我的设备。

答案 1 :(得分:10)

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

以下是修复:

  1. SDK(最新版本)
  2. 将开发者模式放在nexus 4上(关于手机>内部版本号>点击7次以进入开发模式)
  3. 将弹出一个新菜单{}开发人员选项 -
  4. 请确保在“开发者”选项下查看:
    • USB调试:USB连接时的调试模式
    • 通过USB验证应用:检查通过ADB / ADT安装的应用是否存在有害行为
  5. 这对我有用,不用尝试:./ adb设备 然后显示了我的Nexus 4的序列号。

    祝你好运。

答案 2 :(得分:1)

在尝试使用“adb devices”选项之前,您必须先在设备上启用“开发人员”模式。以下是解释方法的主题。

How to find and turn on USB debugging mode on Nexus 4

这对我有用。

答案 3 :(得分:1)

当您启用开发人员选项连接设备并启用USB调试时,它会提示您进行远程调试。如果没有出现提示,则表示Mac或ADB看不到该设备。

根据我在MacOS X上的经验,您必须尝试不同的USB端口,有时会断开所有其他USB设备(包括键盘......)。

一旦设备最终在您的终端中弹出,您可以根据需要重新连接设备。

答案 4 :(得分:0)

因为您没有更新SDK

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

即API等级17

您的Nexes 4操作系统版本为4.2,因此您需要将Android sdk更新为API leve 17 4.2以进行检测。