【问题标题】:Android error: Failed to install *.apk on device *: timeoutAndroid 错误:无法在设备上安装 *.apk *:超时
【发布时间】:2011-06-14 02:53:03
【问题描述】:

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

在设备 * 上安装 *.apk 失败:

超时启动已取消!

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

我尝试了以下步骤但没有成功:
1.清理项目(Project->Clean)
2.重启设备,Eclipse,笔记本电脑,以上所有...
3. 将项目移动到没有空格的位置,根据Failed to install apk on device 'emulator-5554': timeout

该应用过去曾在该设备上调试过多次(该应用已在市场上发布),但此问题经常发生,而且非常令人沮丧...

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

【问题讨论】:

  • 只需重新启动设备即可尝试。当我们的设备空闲时,有时会发生这种情况。
  • 如果您的代码有任何错误,它将在Problems View 中显示,如果发生运行时错误,它将在LogCat View 中显示。这就是他们不提供任何信息的原因。
  • 感谢您的回答,但我在帖子中提到,设备重启后问题仍然存在。最终对我来说,诀窍是重新安装智能手机驱动程序,重新启动一切并希望最好......
  • 需要将代码移动到没有空格的路径。谢谢!
  • 有时您的设备离您的 PC 有点远。我的意思是您的电缆很长,或者您的设备通过键盘的 USB 连接到 PC。直接连接到PC的USB

标签: android timeout installation apk


【解决方案1】:

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

如果你在 Eclipse 中,你可以通过浏览来做到这一点

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

【讨论】:

  • 我的 Galaxy Tab 经常遇到这个问题。将超时时间增加到 10 秒似乎已经修复了它。谢谢!
  • 感谢您的提示,尽管在我的情况下我不得不将其设置为更高的值,因为我的环境似乎运行得慢了很多。
  • 我实际上不得不将我的提高到 60000 毫秒,但它最终奏效了。可能是 USB 速度的问题,或者我不知道是什么...谢谢!
  • 这个解决方案对我有用。在我所有的测试设备中,这只发生在三星 Galaxy S(Mac OS X,Eclipse Indigo)上。可能是三星设备的问题?
  • 我把它改成了 10000ms。它抛出了同样的错误。重启设备在我的情况下有效。
【解决方案2】:

当我收到此错误时,我通常会通过输入 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 服务器没有 ACK 无法启动守护进程 *
  • 像 EDIT2 建议的将手机连接到电脑背面而不是前面的建议为我解决了这个问题。 +1 :)
【解决方案3】:

我以前也遇到过这个问题,解决办法是换个新的USB线

【讨论】:

  • 可能连接不良会阻止与设备的连接成功。这可能是有道理的,但您最好在购买新电缆之前先尝试使用朋友的电缆 :) +1,因为他不应该为此受到一个坏点。
  • 已确认。通过某些 USB 延长线运行时,我可以重现此问题。
  • 我有 6 台设备,没问题。然后我尝试了这款三星 Galaxy 的手机,它就是不允许安装(即使更改了超时等)。尝试了不同的电缆和ta-da,它起作用了。谢谢!
  • Grrr,这有什么关系???谈论糟糕的开发工具......我认为这是我的问题,因为我已经尝试了前 2 个答案。所以现在它只是一个 USB 电缆废话?
  • USB 2.0 规范(可能还有其他规范,但这是我读过的唯一一个)明确禁止“延长电缆”,理由是它可以超过最大电缆长度并造成对于不可靠的操作。换句话说,延长线是被禁止的,所以 USB 不会是个废话。当我换成不同的 USB 端口时,我的(短)电缆似乎工作正常。
【解决方案4】:

请勿使用 USB 3.0 端口连接 PC 和 Android 手机!

USB 3.0 - 蓝舌端口

USB 2.0 - 带黑舌的端口

【讨论】:

  • 谢谢!这里不应该这么远。这是为我解决此问题的唯一方法。我以各种不同的方式尝试了所有其他解决方案。我什至尝试了针对 2 台设备(N1 和变压器)和 3 根电缆的所有修复。我认为这里会出现多个问题,具体取决于设备,如果我们可以提出问题或类似的问题,那就太好了。无论哪种方式,在您 restart adbchange the timeout 之前,请先确保您已插入 USB 2.x 端口。
  • 但我别无选择!但重启有问题的手机对我有帮助。
【解决方案5】:

重启手机。

说真的!完全断电再上电。这为我解决了问题。

【讨论】:

    【解决方案6】:

    我也遇到了同样的问题,尝试更改 ADB 连接超时。那没有用。 我在我的 PC 的 USB 端口(前 -> 后)之间切换,它解决了问题!!!

    【讨论】:

    • Tal,你在这方面走在了正确的轨道上。切换端口为您解决了这个问题的原因是,您的前端端口很可能是 USB3,而您的其他端口很可能是 USB2。有关详细信息,请参阅我的comment on another answer
    • 我成功使用了前端端口。做了一个清理并尝试调试,它不会安装。尝试增加超时,重新启动 adb,重新启动手机,重新启动 Eclipse 无济于事。切换到后端端口,它又开始工作了。
    【解决方案7】:

    我得到了很多。我也在 Galaxy S 上。我从手机上拔下电缆,重新插入并尝试从 Eclipse 再次启动应用程序,它通常可以解决问题。 Eclipse 似乎偶尔会失去与手机的连接,但这似乎让它恢复了生机。

    【讨论】:

      【解决方案8】:

      我知道这听起来很傻,但是在尝试了在设备上运行时针对此超时问题推荐的所有方法后,我决定尝试更换电缆,它确实奏效了。这是 Coby Kyros MID7015。

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

      【讨论】:

      猜你喜欢
      • 2013-03-11
      • 2013-03-18
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      相关资源
      最近更新 更多