【问题标题】:ADB doesn't work, device offline, ADBD gives segmentation faultADB 不工作,设备离线,ADBD 给出分段错误
【发布时间】:2013-08-15 22:29:12
【问题描述】:

我有一台 ViewSonic VB100a 平板电脑,我正在尝试使用 ADB 进行应用程序调试。

当我启动设备时,ADB 工作正常。在我断开连接后,稍等片刻,然后重新连接,ADB 在尝试任何 adb 命令(设备、shell、无效)时都会出现“设备脱机”错误。

使用终端模拟器我发现文件 /sbin/adbd 的 md5 哈希值发生了变化。这些是文件的哈希值。

工作:06507f51e43a4632507dba159a5cbd13

不工作:a2ff86b348e615cce5603cd4761089ef

什么可能导致这个问题?内存芯片坏了?我不这么认为,因为重新启动 Android 会恢复它。

提前感谢您的帮助!

编辑:Here's a link 到两个具有 MD5 和的二进制文件

编辑 2:我制作了一个简单的应用程序,将好 adbd 从我的 sd 卡复制到 /sbin 并重新启动它。这不是最方便的方法,但总比一直重启设备要好:)

【问题讨论】:

  • 可能是内存损坏,即当您运行 md5sum 时,您正在读取内存中的文件缓存而不是磁盘。如果是这样的话,我希望你会看到很多其他的失败。
  • @fadden 我不认为这是问题,因为它经常发生。
  • 这看起来肯定是硬件问题。

标签: android adb


【解决方案1】:

我不知道是什么导致了 adbd 的变化,但是你试过吗?

$ adb kill-server

此命令将终止 adbd,如果您在此之后执行 adb shell,它将重新启动 adbd。

【讨论】:

  • 设备上的 /sbin/adbd 二进制文件存在问题。当我在终端中运行它时,它会给我一个分段错误。我的 PC 上的 ADB 没有任何问题,可以与其他 Android 设备一起使用。
猜你喜欢
  • 2020-08-21
  • 1970-01-01
  • 2012-05-27
  • 2013-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多