我无法弄清楚为什么我的 nexus 4 不在 adb 设备列表中。我试过以下
- $ adb 杀死服务器;亚行设备
- $ echo 0x18d1 >> ~/.android/adb_usb.ini $ adb kill-server; 亚行设备
- 将 USB 计算机连接类型更改为 PTP 而不是 MTP
- 重启手机等
亚行在我的路上。当我查看系统信息时,会出现 Nexus 4。
我试过询问 xda 开发人员,但没有运气。关于我可以尝试什么的任何建议?
提前致谢
很奇怪,我换了一条便宜的中国制造的电缆,现在 adb 看到了我的设备。
当我运行时,我只得到一个空白结果:./adb devices 什么都不会出现。
这是修复:
这对我有用,没有尝试:./adb devices 然后显示我的 Nexus 4 的序列号。
祝你好运。
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.
那是因为你没有更新你的 SDK
您需要将 SDK 更新到最新版本
即 API 级别 17
你的 Nexes 4 OS 版本是 4.2,所以你需要将你的 android sdk 更新到 API 17 4.2 来检测它。