安卓设备上安装.apk文件失败:"device":超时。

5
几天前,我在尝试在我的Galaxy S2上安装一个.apk时遇到了麻烦。我选择我的手机作为目标,点击“确定”后,在控制台中出现以下错误:
失败:在设备“设备号”上安装AvatarRun.apk:超时启动已取消!
而不改变任何代码并再次运行,我也可以得到以下错误:
失败:在设备“设备号”上安装AvatarRun.apk:未找到设备com.android.ddmlib.InstallException:未找到设备启动已取消!
我尝试打开一个命令窗口并导航到android-sdk\platform-tools,然后运行:
adb kill-server adb start-server 但这没有解决问题。
这似乎只是巧合,但在多次失败后,我将Manifest中的最小SDK从10更改为7,.apk在下一次尝试中加载,但自那以后它有时有效,有时会生成相同的错误。
有人能建议一种找到引起此错误的方法吗?

3
换一根电缆试试。 - 323go
这是一个关于这个话题的大型讨论串。对我来说,这个链接很有帮助:https://dev59.com/KW445IYBdhLWcg3wnrki#4786299 - peitek
@NormanP:感谢分享链接。我应该在我的帖子中提到过,但我之前已经阅读并尝试了扩展ADB超时时间,更换电缆,重启PC和Android以及重新安装PC上的三星驱动程序等方法。问题也是间歇性的,所以似乎没有原因,它会自行“修复”,有时允许我运行。 - neonDion
1
可能是重复的问题:Android错误:在设备上安装*.apk失败:超时 - Ovidiu Latcu
5个回答

17
尝试了上述修复方法后,我最终安装和重新安装了Galaxy驱动程序。但这并没有起到帮助作用。最终可行的方法(至今)是切换Galaxy插入的USB端口。一旦我这样做了,一切都正常运作了。

哈哈,@user1842396,我从没想过这会奏效,但它确实奏效了 :) 非常感谢 :) - ishhhh
我有六个USB端口:(1)和(2)完美工作,(3)和(4)可以查看手机的SD卡,但无法上传/调试应用程序(这就是问题所在),(5)和(6)仅允许充电。可能USB 2.0 / 3.0支持在某种程度上会影响它? - Nikita Bosik
不是最复杂的问题...但绝对解决了我的问题!哈哈 - Sonhja

7

这种情况发生在我身上也不是什么荒谬的事。有时候,如果我们使用其他设备的电缆,可能会出现这个问题,但并不经常发生。 - u_pendra

5

有多种解决方案:

  1. 尝试更改ADB连接超时时间。默认值为5000;您应该将其更改为10000毫秒左右。

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

  2. 尝试拔下并重新插入数据线。似乎有时Eclipse会与设备失去连接。有时只需插入其他USB端口即可。

  3. 您可能需要终止ADB进程并重新启动它。

    adb kill-server然后 adb start-server


3
对于我来说,解决方案是从手机中卸载旧的apk。

0
如果电脑速度不够快,就会经常出现这个问题。因此,如果您打开任务管理器,您将看到性能情况。如果您在运行Android应用程序时同时观看视频或运行其他程序,请关闭其他程序,至少在将应用程序安装到设备或模拟器期间。您甚至可能需要关闭互联网浏览器。
如果可以的话,您可能需要升级电脑以使其更快。
希望这能帮助到某些人 :)

你是否真的遇到了这个问题,并通过这种方式解决了它? - Scott Solmer
它对我起作用了。我曾经一个接一个地遇到这个错误。有时我不得不等待半个多小时才能运行一次应用程序。我有2GB的内存,模拟器本身几乎使用了全部。 - user2953067

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接