亚行在侧载 Lollipop 的最后阶段说 'Device Not Found'

标签 adb nexus-5 sideloading

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

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

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

在 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 文件。

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

谢谢

最佳答案

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

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

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

感谢所有看过这篇文章的人,尤其是 Alex P.,感谢他发布了一个可能的解决方案。固件
IW,我很高兴终于能够做到这一点,但对于那些在 OTA 更新之前努力获得 Lollipop 的人来说......好吧,这很好,但几乎不值得付出很多努力。

关于亚行在侧载 Lollipop 的最后阶段说 'Device Not Found',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965666/

相关文章:

android - 如何知道应用程序是从 google play 还是侧载安装的?

Android - 将 Nexus 上的文件保存到外部目录 - 只能获得模拟版本

android - MediaPlayer.prepare() 在 Android L 上抛出 IllegalStateException

windows - 永久安装旁加载 Windows 应用商店应用程序

android - 无法将文件或应用程序添加到android的/system/xbin

android - Bitcoinj 不会使用 Android Studio 编译到 Nexus 5

android - 如何在没有 ROOT 的情况下从我的 Android 应用程序下载我的 sqlite 数据库?

Android:桌面上的 adb 拉文件

node.js - ADB SHELL INPUT TEXT 结果中缺少字符