4

我正在尝试从 OTA zip 文件将 Lollipop 侧载到我的 Nexus 5 上。

此时,我插入USB线后adb识别设备,并吐出序列号。

据我了解侧面加载的说明,一旦我到达这一点,我只需要重新启动进入恢复模式(按预期工作),然后同时使用“音量增大和电源”绕过红色感叹号图标。这也有效。

在 Nexus 5 上的屏幕显示“现在使用 'adb sideload <filename>' 将要应用的包发送到设备上,我输入“adb sideload + OTA 映像文件名”,为方便起见,我将其重命名“。该文件位于平台工具文件夹中。

此时命令窗口报告:错误:未找到设备

所以... adb 可以看到该设备,但在设备以恢复模式重新启动后,不知何故不再找到该设备。

我已经更换了所有的 USB 驱动程序,在 Nexus 设备上启用了 USB 调试和开发者模式。我已经在 Windows 7 和 Linux 中尝试过这个(来自 android sdk 工具包和 Eclipse 的安装)。我无法让 adb 与 Nexus 5 对话。

我阅读了 android-windows usb inf 文件,并没有专门针对 Nexus 5 的部分,但我在“通用 android”部分下添加了一行 USB\VID_18D1&PID_D001,正如其他地方为无法获得操作系统来看看他们的关系。我的问题不是操作系统看不到它……而且 adb 也看到了它,直到我尝试在恢复模式下侧载 OTA 文件。

其他人有这个问题,或者更好......关于如何解决它的任何想法?

谢谢

4

1 回答 1

3

事实证明,在我尝试使用 Linux Ubuntu / Eclipse / Android SDK 进行此操作之前,我没有启用 USB 调试。所以我的问题实际上是一个 Windows USB 驱动程序问题,我猜(虽然我不能确定,因为在我尝试传输文件之前,Windows确实看到了该设备。也许该消息也确实传达了权限问题...... )

我重新启动进入 Ubuntu 并再次尝试并能够传输更新文件。那时我遇到的唯一障碍是以 root 身份发出 sideload 命令。我第一次尝试时没有这样做,并收到有关缺少权限的消息。

我怀疑发布的带有通用 USB inf 文件链接的回复会起作用,但是,虽然我很感激这个提示,但我无法证明这一点,因为我设法在没有 Windows 的情况下传输了文件。

感谢所有关注此问题的人,尤其是 Alex P.,感谢他们发布了一个可能的解决方案。FW IW,我很高兴终于能够做到这一点,但对于任何在 OTA 更新之前努力获得 Lollipop 的人......嗯,这很好,但不值得付出很多努力。

于 2014-11-17T19:33:03.993 回答