我不时地得到这个错误,不知道是什么导致的: 当试图在一个真实的设备(Galaxy Samsung S在我的情况下)上运行/调试一个Android应用程序时,我在控制台得到以下错误:

在设备上安装*.apk失败: 启动已取消!

这就是控制台告诉我的。LogCat没有提供任何信息。Eclipse问题视图没有显示任何问题。

我尝试了以下步骤,但没有成功: 1. 清洗项目(project ->Clean) 2. 重新启动设备,Eclipse,笔记本电脑,以上所有… 3.根据“未能在设备'模拟器-5554'上安装apk:超时”,将项目移动到没有空格的位置

该应用程序已经在该设备上调试了很多次(应用程序是live在市场上),但这个问题经常发生,非常令人沮丧…

任何帮助都将不胜感激!谢谢。


当前回答

尝试更改ADB连接超时时间。我认为它默认为5000ms,我把我的改为10000ms以摆脱这个问题。

如果您在Eclipse中,您可以通过执行以下操作来完成此操作

Window -> Preferences -> Android -> DDMS -> ADB Connection Timeout (ms)

其他回答

我知道这听起来很傻,但在尝试了在设备上运行时解决这个超时问题的所有建议后,我决定尝试更换电缆,它工作了。这是科比·凯洛斯MID7015。

尝试另一种电缆是一个很好的和简单的选择。

当我得到这个错误时,我通常会通过输入cmd重新启动adb服务器:

亚行kill-server

亚洲开发银行启动服务器

编辑:对于一些从未版本的平台工具,您可以从DDMS透视图在设备选项卡菜单(在捕获按钮附近)中执行此操作,单击Reset adb。

EDIT2:我还发现,最好使用电脑后面的USB端口,因为大多数前面的USB端口都是低功耗的,在你的设备上上传apks时似乎真的更慢。

我也遇到过同样的问题,并尝试更改ADB连接超时。但这并不奏效。 我在我的电脑的USB端口(前面->后面)之间切换,它解决了这个问题!!

我以前有时会有这个问题,解决办法是把USB线换成新的

尝试更改ADB连接超时时间。我认为它默认为5000ms,我把我的改为10000ms以摆脱这个问题。

如果您在Eclipse中,您可以通过执行以下操作来完成此操作

Window -> Preferences -> Android -> DDMS -> ADB Connection Timeout (ms)