android:无法在设备“device”上安装.apk:超时

android: Failed to install .apk on device “device”: timeout

几天前,我在尝试在我的Galaxy S2上安装.apk时遇到了麻烦。 我选择手机作为目标,单击确定,然后在控制台中出现以下错误:

Failed to install AvatarRun.apk on device 'device number': timeout
Launch canceled!

不改变代码中的任何内容并再次运行我也可以得到错误:

Failed to install AvatarRun.apk on device 'device number': device not
found com.android.ddmlib.InstallException: device not found Launch
canceled!

我试过打开命令窗口并导航到android-sdk platform-tools并运行:

adb kill-server adb start-server

这并没有解决问题。

这似乎只是一个巧合,但在多次失败之后我将Manifest中的最小SDK从10改为7并且在下次尝试时加载了.apk,但是之后已经间歇性地工作并产生相同的错误。

任何人都可以建议找到导致此错误的方法吗?


在尝试上述修复后,我最终安装并重新安装了Galaxy驱动程序。这没有用。最终工作(到目前为止)是切换Galaxy插入的USB端口。一旦我这样做,一切都正常运作。


这可能听起来很荒谬,我尝试了Android错误中建议的所有方法:无法在设备上安装* .apk *:timeout

它们都不适用于我,除了拔掉当前的电缆并更换新的电缆。


有各种解决方案:

  • 尝试更改ADB连接超时。默认值为5000;你应该把它改成10000ms左右。

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

  • 尝试拔下并重新插上电缆。似乎Eclipse有时会丢失与Device的连接。有时你只需要插入其他USB端口。

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

    adb kill-server然后
    adb start-server


  • 对我来说,解决方案是从手机上卸载旧的apk。


    如果计算机速度不够快,则会出现此问题。所以,如果你去任务管理器,你会看到性能。如果您在运行Android应用程序时正在观看视频或同时运行其他程序,请关闭其他程序;至少在设备或模拟器上安装应用程序时。您甚至可能需要关闭互联网浏览器。

    如果可以,您可能需要更新计算机以使其更快。

    希望这有助于某人:)