Android error: Failed to install *.apk on device *: timeout
我不知道是什么导致了这个错误:尝试在真实设备上运行/调试Android应用程序时(我的例子是Galaxy Samsung S),控制台中出现以下错误:
Failed to install *.apk on device *:
timeout Launch canceled!
控制台只告诉我这些。logcat不提供任何信息。Eclipse问题视图没有显示任何问题。
我尝试了以下步骤但没有成功:1。清理项目(项目->清理)2。重启设备,Eclipse,笔记本电脑,所有这些…三。根据"Emulator-5554"设备上安装APK失败,将项目移动到没有空格的位置:超时
这个应用在过去已经在那个设备上调试过很多次了(这个应用在市场上运行),但是这个问题经常发生,而且非常令人沮丧…
任何帮助都将不胜感激!谢谢。
- 只需重新启动设备即可尝试。有时当我们的设备闲置时会发生这种情况。
- 如果您的代码有任何错误,那么它将在Problems View中显示,如果发生运行时错误,那么它将在LogCat View中显示。所以他们没有提供任何信息。
- 感谢您的回答,但问题仍然发生在设备重新启动后,正如我在帖子中提到的。最终,我的诀窍是重新安装智能手机驱动程序,重新启动一切,并希望最好的…
- 将代码移动到不需要空格的路径。谢谢!
- 有时你的设备离你的电脑有点远。我的意思是你的电缆很长,或者你的设备是通过键盘的USB连接到电脑上的。直接连接到电脑的USB
- 我通过以下一个或全部操作解决了这个问题:1)USB连接。连接断开设备或更换USB电缆。2)重启手机。3)重启eclipse 4)adb-kill服务器,然后adb启动服务器。
尝试更改ADB连接超时。我认为它默认为5000毫秒,我把我的改为10000毫秒来解决这个问题。
如果你在Eclipse中,你可以通过
window->preferences->android->ddms->adb连接超时(ms)
- 我经常用我的Galaxy标签碰到这个问题。把超时时间增加到10秒似乎已经解决了。谢谢!
- 谢谢您的提示,尽管在我的例子中我不得不将其设置为一个更高的值,因为我的环境运行似乎慢了很多。
- 实际上我不得不把我的提升到60000米,但最终还是成功了。可能是USB速度的问题,或者我不知道…谢谢!
- 这个解决方案对我有效。在我所有的测试设备中,这只发生在三星Galaxy S(Mac OS X,Eclipse Indigo)上。可能是三星设备的问题?
- @不,在Mac上,首选项菜单在应用程序菜单下,而不是窗口菜单下,因为它在其他平台上。这是OSX上首选项的标准位置。
- 我把它改成10000毫秒。它也犯了同样的错误。重启设备在我的情况下起作用。
- 经过最好的经验,我只是插入电缆到另一个端口。
- 对于Android的磨损,这解决了我的问题-我把它增加到50秒以防万一,因为上传和安装到我的Moto360需要一段时间。
- 支持Eclipse而不是Android Studio
当我收到这个错误时,我通常会通过键入cmd来重新启动adb服务器:
adb kill-server
adb start-server
编辑:使用一些从未使用过的平台工具,您可以从Devices Tab菜单(靠近"捕获"按钮)中的DDMS Perspective执行此操作,单击Reset adb。
edit2:我还发现最好在你的电脑后面使用USB port,因为大多数的前端USB ports的功率都很低,在你的设备上上传apks时,速度似乎确实较慢。
- 更改DDMS超时对我来说不起作用,但这似乎解决了我的问题。太棒了,谢谢!
- 这也解决了我的问题,而不是超时解决方案。
- 对于我来说,这肯定指向正确的方向。超时更改无效。重新启动设备总是可以工作的,重置以某种方式使设备处于脱机模式。看来,在上传新版本之前,应用程序的优雅退出是我此案的关键。
- @ovidiu latcu我收到这个错误*守护进程没有运行。在端口5037上立即启动adb server did't ack未能启动守护进程*
- 我每天要做六次。关闭模拟器也是必要的,但这不是什么大不了的,因为我使用的是英特尔Android映像,启动速度很快。在我的Eclipse(Juno)版本中,"Reset ADB"位于单击"设备"选项卡上的向下箭头时显示的菜单上。
- 把电话连到电脑背面,像edit2一样,前面的插件为我解决了这个问题。+ 1:
我以前有过这个问题,解决方法是把USB线换成新的
- 也许坏的连接会阻止与设备的连接成功。这是有道理的,但你最好在买新的电报之前先试试朋友的电报:)+1,因为他不应该因此而受到批评。
- 谢谢你的+1。我同意这没有多大意义,但当我更换电缆时,超时问题就消失了。
- 证实。我可以在通过某些USB延长线时重现这个问题。
- 卸下我的USB延长线为我解决了问题。谢谢。+ 1
- 我有6台设备,没问题。然后我尝试了三星Galaxy S手机,但它不允许安装(即使更改超时等)。尝试了一种不同的电缆和TA,它起作用了。谢谢!
- 我使用USB延长线时也遇到同样的问题。那根电缆不能是通用电缆,因为我换了另一根延长电缆或根本不使用延长电缆后,它起作用了!
- GRRR,这有什么关系????谈论糟糕的开发工具…我想这是我的问题,因为我已经试过了前两个答案。所以现在它只是一个USB电缆垃圾?
- 我插上USB线,然后砰的一声,一切正常!
- usb2.0规范(可能还有其他规范,但这是我唯一读过的规范)明确禁止"延长电缆",理由是它可能会超过最大电缆长度,导致操作不可靠。换言之,禁止使用延长电缆,这样USB就不会是垃圾。当我换到一个不同的USB端口时,我的(短)电缆似乎工作正常。
- 经过最好的经验,我只是插入电缆到另一个端口。无需购买新电缆。
不要使用USB 3.0端口连接Beetwen PC和Android手机!
USB 3.0-蓝舌端口
USB 2.0-黑色鞋舌端口
- 谢谢您!这里不应该这么远。这是唯一帮我解决这个问题的方法。我以各种不同的方式尝试了所有其他的解决方案。我甚至尝试了对2个设备(N1和变压器)和3根电缆的所有修复。我认为根据设备的不同,这里有很多问题,如果我们能提出一个问题或类似的问题,那就太好了。不管是哪种方式,在重新启动adb或更改超时之前,请首先确保已插入USB 2.x端口。
- 但我别无选择!但是重启有问题的手机帮助了我。
重新启动电话。
说真的!完全断电和通电。那是给我修的。
我遇到了同样的问题,并尝试更改ADB连接超时。那不管用。我在我的电脑的USB端口之间切换(前->后),它解决了问题!!!!
- 泰尔,你说得对。交换机端口为您解决了这个问题,原因是您的前端端口很可能是USB3,而其他端口则是USB2。更多详细信息,请参阅我对另一个答案的评论。
- 我成功地使用了前端端口。已清除并尝试调试,但它将不安装。尝试增加超时,重新启动adb,重新启动电话,重新共享eclipse无效。切换到一个后端口,它又开始工作了。
我知道很多。我也在银河系。我从手机上拔下电缆,插回电源,然后尝试从Eclipse中再次启动应用程序,它通常会起作用。Eclipse似乎偶尔会失去与手机的连接,但这似乎让它重新回到了生活中。
我知道这听起来很傻,但是在尝试了在设备上运行时为这个超时问题所建议的一切之后,我决定尝试更换电缆,它工作了。是一辆科比凯罗斯Mid7015。
尝试另一条电缆是一个很好的简单的选择。