Android设备消失

时间:2011-08-01 12:31:27

标签: android

我有一个非常严重的问题,导致我无法在工作中进行Android开发,我强烈要求尽快修复。

所以,我将手机插入OS X机器。我去终点站,我这样做:

rutski@imac:~$ adb devices
List of devices attached 
3331833A243A00EC    device

现在,到目前为止看起来还不错。但是,如果我做了几分钟的工作,我最终会在“adb install”期间的某个地方出现错误,当我再次运行“adb devices”时,我看到现在设备已经不再存在了!

所以我拔掉手机,重新插上电话。我运行“adb devices”并再次看到设备,期望循环重复,几分钟后它会可靠地消失。

但它变得更好。 DDMS对我来说完全无法使用。我打开一个OS X终端并从命令行运行“ddms”。弹出一个带有设备列表的窗口,我的设备就在那里。但是,如果我点击我的设备,它将从列表中消失,我将在终端窗口中显示:

08:26:05 E/EventLog: device not found
com.android.ddmlib.AdbCommandRejectedException: device not found
    at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:736)
    at com.android.ddmlib.AdbHelper.runLogService(AdbHelper.java:469)
    at com.android.ddmlib.AdbHelper.runEventLogService(AdbHelper.java:445)
    at com.android.ddmlib.Device.runEventLogService(Device.java:290)
    at com.android.ddmuilib.log.event.EventLogPanel$8.run(EventLogPanel.java:454)

是的,我确保已启用USB调试。我用adb完成了一个启动服务器kill-server。我已经多次重启了手机和我的机器。什么都没有解决问题。

我在这里做错了什么?

编辑: 我刚刚注意到,在重启我的机器之后,一切都很稳定,直到我运行一个通过调用null对象上的方法崩溃的应用程序;当设备首次从DDMS消失时,它就永远消失了。不过,我对这里要做什么很困惑。我需要能够调试崩溃,它们会发生。

0 个答案:

没有答案