我做了很多事情,但不确定是否有帮助。我会在白天知道问题是否会再次出现。同时,如果您遇到此问题,请尝试以下操作:
- 将 Eclipse 更新到最新版本。
- 运行 Android SDK 管理器并更新任何表明存在较新版本的内容。
- 如果您最近安装了 Google Plugin for Eclipse,请将其卸载。单击帮助 > 关于 Eclipse > 安装详细信息。选择 Google Plugin for Eclipse,然后将其卸载。
- 在 DOS 窗口中,运行 sfc /scannow。执行此操作 3 次,在每次扫描之间重新启动计算机。
- 扫描您的硬盘驱动器以查找 adb.exe。应该只有一个,它应该在 Android SDK 文件夹中。如果您的设备制造商提供了额外的设备,请将其替换为 Android 设备。
- 下载旧版本的 adb.exe 并替换当前版本(如果旧版本)。您可以在以下位置下载它:
平台工具_r12-windows.zip
只需确保备份最新的 adb.exe。我怀疑最新的 adb.exe 中有一个错误,导致它在通过 USB 访问设备时写入不可执行的内存。
如果问题再次出现,我会在这里添加更多建议,我会尝试更多的东西。
更新:
我运行了 Android SDK Manager 并将所有软件包更新为最新版本。我还对我的设备进行了出厂重置,让它焕然一新。仅此一项就可能解决了问题。该设备的内存已经有些低了。也许设备的内部 USB 驱动程序在某些时候崩溃和/或将垃圾数据发送到不知道如何正确处理它的 PC 端的 USB 驱动程序。大多数 PC 的 USB 驱动程序将由设备制造商提供,尽管 Google 确实提供了一个,但仅限于少数设备。到目前为止,事情似乎进展顺利,但一天之内就会知道。
作为副作用,更新 SDK 似乎也纠正了我在 Google Chrome 中遇到的很多问题。