2013-04-11 76 views
3

大约每天一两次,我的电脑会崩溃。经过相当长的时间调查和观察可能导致的事件,我相当确信如果Eclipse正在运行,我的设备连接到计算机并且我至少调试了一次我的应用程序,就会发生这种情况。在Eclipse中调试Android设备时电脑崩溃

我不知所措。没有任何东西存储在操作系统事件日志中,所以这可能与硬件有关。也许与USB的东西。它也似乎只有在设备连接到USB端口时才会发生。

有关如何进一步调查此问题的任何建议?我尝试更新我的USB驱动程序,但是来自华为的驱动程序是最新的,但它并没有帮助,即使有一个与Android SDK一起提供的新版本,但它与我的设备不兼容。或者在Eclipse ADT部分有什么可能导致这种情况?

+1

嗯也许你的电脑只是过热/从调试的密集任务内存不足?这是一个相当不错的吗? – 2013-04-11 09:05:25

+0

我使用温度应用程序来监视我的CPU和图形芯片,但它们显示很酷的温度。它在调试过程中似乎没有崩溃,但只在*我调试过后。事实上,我甚至无法回想一下在调试过程中坠毁的位置。 – AndroidDev 2013-04-11 09:21:05

+0

嗯不知道:)你可能想在xda论坛上提问你的问题,因为这不是一个真正的编程问题。 – 2013-04-11 10:08:15

回答

2

我做了很多事情,但不确定是否有帮助。我会在白天知道问题是否会回来。同时,如果遇到此问题,请尝试以下操作:

  1. 将Eclipse更新到最新版本。
  2. 运行Android SDK管理器并更新任何表示存在更新版本的内容。
  3. 如果您最近安装了Google Plugin for Eclipse,请将其卸载。单击帮助>关于Eclipse>安装详细信息。选择Google Plugin for Eclipse,然后将其卸载。
  4. 在DOS窗口中,运行sfc/scannow。在每次扫描之间重复执行这三次重新启动计算机。
  5. 扫描您的硬盘上的adb.exe。应该只有一个,它应该在Android SDK文件夹中。如果您的设备制造商还有其他设备,请将其替换为Android设备。
  6. 下载旧版本的adb.exe并替换当前版本(如果它较旧)。你可以在这里下载:

platform-tools_r12-windows.zip

只要确保备份最新adb.exe。我怀疑最新的adb.exe有一个错误,导致它在通过USB访问设备时写入非可执行的内存。

如果问题返回,我会在此处添加更多建议,然后尝试更多操作。

UPDATE:

我跑了Android SDK管理器和更新的包是他们的最新版本。我也在我的设备上重新设置了一个工厂,给它一个干净的板子。这本身可能已经解决了这个问题。该设备的内存已经有点低。也许该设备的内部USB驱动程序在某个时候崩溃了,并且/或者发送了垃圾数据到PC端的USB驱动程序,这些驱动程序不知道如何正确处理它。大多数PC的USB驱动程序将由设备制造商提供,但Google确实提供了一个,但仅限于使用少数设备。到目前为止,事情似乎顺利进行,但一天之内就会知道。

作为一个副作用,更新SDK似乎也纠正了我在Google Chrome中获得的很多Aw,Snap。

+0

什么是您的电脑配置。 Eclipse纯粹是一个RAM食者,...如果它崩溃了你的电脑,单独运行eclipse尝试升级你的电脑配置 – 2013-04-12 12:19:20

+1

更新:问题最终回来,但显然是在调试时与华为的USB驱动程序的问题。 – AndroidDev 2013-04-24 06:10:13

+0

@AndroidDev我认为你应该把你最后的评论/更新添加到解决方案的顶部。许多人跳过评论。 – Pooks 2015-12-15 08:07:23

相关问题