2011-02-27 52 views
1

独立运行时ADB工作正常。我可以连接到我的设备(HTC Desire)并执行.apk安装等,因此我知道USB驱动程序正常工作。我知道这个问题的一个常见原因,但这可以排除。Android adb.exe崩溃 - 仅在Eclipse中调用时(win7 32)

偶尔我偶尔可以连接到手机。 99%的时间,我刚刚得到标准的Windows弹出“adb.exe已停止工作”。

我已将Eclipse更新到最新版本。 我确定USB驱动程序正常工作 我可以通过adb以命令行模式连接,没有问题。 我已经搜索了一个解决方案,直到谷歌恳求我停止:)

好像DDMS Eclipse的问题。 任何想法?其实,在我发送这个消息之前,我有一个脑电波。 没有运行Eclipse我从命令行运行adb.exe并执行我的.apk软件包的安装-r。 一切正常。 然后我开始Eclipse - 连接到我的手机工作正常...

不,Eclipse现在再次失败。但与日食试图连接(和失败),我可以同时从命令行运行adb并安装该软件包。它必须是Eclipse

回答

0

如果您安装了备用“启动器”或“主屏幕”,则可能会强制连接关闭。如果您安装了一个,请强制停止或卸载它。

+0

我已经注意到在OSX下运行Eclipse而不是windows而ADB的表现完美。从ADWLauncher恢复到股票启动器并没有解决Windows7上的问题。 – MartinS 2011-04-22 23:14:25

0

我发现在手机上运行的某些应用程序可能会导致ADB由于某种原因而崩溃。尝试关闭在eclipse中开发时在手机上运行的unnessecary应用程序

0

在我的情况下,我从另一个包(Android-Sync)运行了一个adb.exe实例。具有此文件名的进程在同步设备的软件包中很常见。您可以在这里找到关于使用adb.exe进程的更多信息:What is adb.exe ? adb.exe info

要确定您的adb.exe进程是否已在运行,请在进程选项卡上的任务管理器中查找正在运行的adb.exe 。您可以右键单击并从菜单中选择“属性”以查找adb.exe的完整路径。

为了解决问题并允许Eclipse访问正确的adb.exe,我关闭了Eclipse和模拟器。然后我进入任务管理器并关闭正在运行的adb.exe。可能有不止一个。然后我重新启动Eclipse和模拟器。幸运的是,当我启动我的Android虚拟设备时,该程序非常聪明,可以启动正确的adb.exe。

0

在我的情况是有点USB驱动程序的问题。只需将手机始终连接到同一个USB端口即可。