Android错误:无法在设备上安装* .apk *:超时


685

我不时收到此错误,并且不知道是什么原因引起的:
当尝试在真实设备(以我的情况为Galaxy Samsung S)上运行/调试Android应用程序时,控制台中出现以下错误:

无法在设备*上安装* .apk:

超时启动已取消!

这就是控制台告诉我的全部信息。LogCat不提供任何信息。Eclipse Problems视图未显示任何问题。

我尝试了以下步骤,但均未成功:
1.清理项目(Project-> Clean)
2.重新启动设备,Eclipse,便携式计算机以及所有上述方法...
3.根据失败将项目移至没有空格的位置在设备“ emulator-5554”上安装apk:超时

过去,该应用已在该设备上进行过多次调试(该应用已在Market上投放市场),但此问题经常发生,而且非常烦人...

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


13
只需重新启动设备即可尝试。有时会在我们的设备空闲时发生。
维卡斯·帕蒂达

2
如果您的代码有任何错误,它将显示在其中Problems View;如果发生运行时错误,则它将显示在中LogCat View。这就是为什么他们不提供任何信息。
维卡斯·帕蒂达

2
感谢您的回答,但是如我在帖子中提到的那样,设备重启后仍然出现问题。最终,对我来说,诀窍是重新安装智能手机驱动程序,重新启动所有程序并希望获得最好的结果……
Arye Rosenstein

1
需要将代码移动到没有空格的路径。谢谢!
DataGraham 2013年

3
有时您的设备离PC有点远。我的意思是您的电缆很长,或者您的设备通过键盘的USB连接到PC。将其直接连接到PC的USB
Bobs

Answers:


1130

尝试更改ADB连接超时。我认为默认值是5000ms,我将我的值更改为10000ms以解决该问题。

如果您使用的是Eclipse,则可以执行以下操作

窗口->首选项-> Android-> DDMS-> ADB连接超时(毫秒)


2
我的Galaxy Tab通常会遇到这个问题。将超时时间增加到10s似乎已经解决了。谢谢!
乔恩·特纳

2
感谢您的提示,尽管在我的情况下,我必须将其设置为更高的值,因为我的环境似乎运行得慢得多。
DigiOz Multimedia 2011年

17
实际上,我不得不将其提高到60000ms,但最终还是成功了。可能是USB速度的东西,或者我不知道...谢谢!
moraleida

7
这个解决方案对我有用。在我所有的测试设备中,这仅发生在Samsung Galaxy S(Mac OS X,Eclipse Indigo)上。也许这是三星设备的问题?
乍得·舒尔茨2012年

1
我将其更改为10000ms。它引发了同样的错误。重新启动设备对我而言是可行的。
nous 2015年

192

出现此错误时,我通常会adb通过输入cmd 重新启动服务器:

adb kill-server

adb start-server

编辑:对于一些从来没有版本的平台工具,你可以做到这一点从的DDMS PerspectiveDevices Tab菜单中(靠近拍摄按钮),点击Reset adb

EDIT2:另外我发现最好USB port在PC的背面使用,因为大多数正面USB ports的电源较低,并且apks在设备上上传时似乎确实较慢。


10
更改DDMS超时对我来说不起作用,但这似乎为我解决了问题。很好,谢谢!
扎克·塞斯

2
相对于超时解决方案,这也为我解决了问题。
亚历山大

就我而言,这绝对是正确的方向。超时更改无效。重新引导设备始终有效,通过某种方式重设会使设备处于脱机模式。在我上传新版本之前,正常退出该应用程序似乎是我的案例的关键。

@Ovidiu Latcu我遇到此错误*守护程序未运行。现在在端口5037 ADB服务器上启动它没有ACK未能启动守护程序*
Shahzad Imam

1
像EDIT2这样将手机连接到正面的计算机后部,为我解决了问题。+1 :)
Maciek

113

有时我曾经遇到过这个问题,解决方法是将USB电缆更改为新电缆


3
不良的连接可能会阻止与设备的连接成功。这是有道理的,但是您最好在购买新电缆之前尝试使用朋友的电缆:) +1,因为他不应该为此感到遗憾。
Julien

25
已确认。通过某些USB扩展电缆运行时,我可以重现此问题。
理查德·泰勒

2
我有6台设备,没问题。然后我尝试了这款三星银河的手机,但它根本不允许安装(即使更改超时等)。尝试使用另一根电缆和ta-da,它起作用了。谢谢!
fatfreddyscat2012年

2
Grrr,为什么要这么重要???谈论糟糕的开发工具...我想这是我的问题,因为我已经尝试了前2个答案。所以现在这只是USB电缆的问题?
Brade 2013年

1
USB 2.0规范(可能还有其他规范,也许是我读过的唯一规范)明确禁止使用“扩展电缆”,理由是它可能会超过最大电缆长度,并导致操作不可靠。换句话说,禁止使用延长线,因此USB 不会成为废话。当我换到另一个USB端口时,我的(短)电缆似乎可以正常工作。
布莱恩·怀特

41

不要使用USB 3.0端口连接beetwen PC和Android手机!

USB 3.0-带有蓝舌的端口

USB 2.0-黑色舌头端口


3
谢谢!这里不应该那么远。这是唯一为我解决此问题的方法。我以各种不同的方式尝试了所有其他解决方案。我什至尝试对2台设备(N1和Transformer)和3根电缆进行所有修复。我认为根据设备的不同,这里会发生多个问题。如果我们可以提出一个问题或类似的问题,那将是很好的。无论哪种方式,在重新启动adb更改超时之前,首先请确保已插入USB 2.x端口。
乔什

1
但我别无选择!但是重启有问题的电话对我有所帮助。
显示名称

愿上帝保佑你们,谢谢
Oneiros

37

重新启动手机。

认真!完全关闭电源,然后再打开电源。这为我解决了。


17

我遇到了同样的问题,并尝试更改ADB连接超时。那没有用。我在PC的USB端口之间切换(正面->背面),从而解决了该问题!!!


塔尔(Tal),您在正确的道路上。交换端口为您解决此问题的原因是,最有可能的是您的前端端口是USB3,而其他端口是USB2。有关更多详细信息,请参见我对另一个答案的评论
乔什

我已成功使用前端口。做了一个干净的尝试调试,它不会安装。尝试增加超时,重新启动adb,重新启动电话,重新启动Eclipse无济于事。切换到后端口,它再次开始工作。
吉姆·罗兹

15

我得到很多。我也在Galaxy S上。我从电话上拔下电缆,将其重新插入,然后尝试从Eclipse重新启动该应用程序,通常可以达到目的。Eclipse似乎偶尔会失去与手机的连接,但这似乎使它复活了。


10

我知道这听起来很傻,但是在尝试在设备上运行时针对此超时问题进行了所有建议后,我决定尝试更改电缆并使其正常工作。这是Coby Kyros MID7015。

尝试使用另一根电缆是一个很好的简单选择。


升级Android Studio后,请确保所有SDK工具和插件都是最新的。这是我的问题。请参阅我的答案以及有关此类似问题的屏幕截图。stackoverflow.com/questions/58688663/adb-install-failed/...
马修J.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.