解决ADB设备未检测到的问题

33次阅读
没有评论

问题描述

在尝试从Ubuntu Touch Preview回退到Android时出现了问题,导致设备没有操作系统,并且在bootloader中显示,但在ADB设备中未显示。用户已经尝试过一些步骤,但现在遇到了ADB设备列表为空的情况,寻求帮助和建议。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

步骤1:手动刷写恢复系统

  1. Google官方网站下载Nexus 7的工厂映像。
  2. 解压下载的文件(例如,使用命令:tar -xvzf nakasi-jdq39-factory-c317339e.tgz)。
  3. 将Nexus 7引导到bootloader模式(按住电源键和两个音量按钮)。
  4. 确保已安装fastboot(随Android SDK提供,或在Ubuntu上安装android-tools-fastboot)。
  5. 将设备连接到计算机。
  6. 使用flash-all.batflash-all.sh(需要安装fastboot)刷写恢复系统。

示例(使用Ubuntu):

me@localhost:/tmp/nakasi-jdq39$ bash flash-all.sh
...

步骤2:解决”archive does not contain”错误

  1. 如果刷写过程中出现”archive does not contain ‘boot.sig’, archive does not contain ‘recovery.sig’, archive does not contain ‘system.sig'”错误,不必担心,这是正常现象。
  2. 等待刷写完成,设备会自动重启。

步骤3:等待ADB设备就绪

  1. 重新连接设备,并等待设备完全启动。
  2. 在终端中运行adb devices命令检查设备是否被检测到。

备注

  • 如果上述步骤中出现问题,可以尝试多次,确保按照步骤正确执行。
  • 用户反馈中提到的问题,可能是在刷写时出现了一些错误,但通过重试最终解决。

以上步骤应该帮助用户恢复设备并重新启用ADB。如果问题仍然存在,用户可以考虑寻求专业技术支持或查阅相关论坛和社区以获取更多帮助。

正文完