错误:“无法在设备’模拟器-5554’上安装apk:超时”

我使用模拟器运行我的应用程序。 花了这么长时间上传大约5分钟,在我的模拟器上安装我的应用程序需要2分钟。 两分钟后它失败了。

这是错误控制台,

[2013-03-28 14:13:18 - newwaterreadingapp] ------------------------------ [2013-03-28 14:13:18 - newwaterreadingapp] Android Launch! [2013-03-28 14:13:18 - newwaterreadingapp] adb is running normally. [2013-03-28 14:13:18 - newwaterreadingapp] Performing com.example.newwaterreadingapp.MainActivity activity launch [2013-03-28 14:13:18 - newwaterreadingapp] Automatic Target Mode: using existing emulator 'emulator-5556' running compatible AVD 'NewAvd_water_electricity_reading' [2013-03-28 14:13:18 - newwaterreadingapp] Uploading newwaterreadingapp.apk onto device 'emulator-5556' [2013-03-28 14:18:31 - newwaterreadingapp] Installing newwaterreadingapp.apk... [2013-03-28 14:20:35 - newwaterreadingapp] Failed to install newwaterreadingapp.apk on device 'emulator-5556! [2013-03-28 14:20:35 - newwaterreadingapp] (null) [2013-03-28 14:20:37 - newwaterreadingapp] Launch canceled! 

我的应用程序位于E:\Projects文件夹中。 我已将adb超时时间增加到15000ms。 但我仍然看到我的应用程序没有加载到模拟器上。

Yon可以在eclipse中增加你的adb超时设置。 转到首选项 – > Android-> DDMS->查找“ ADB连接超时(ms) ”并提供更高的值。

另外,尝试查看您的模拟器是否已连接到DDMS。 从DDMS视图检查或在命令提示符下运行“ADB设备”

如果您正在使用Emulator重新启动。

如果您正在使用phone重启然后再拨打电话

完全断电和上电。 那为我修好了。

要么

在Eclipse中,选择WindowPreferences ,然后选择AndroidDDMS并将ADB连接超时(ms)设置为长于默认值(即5000 )的值。

adb的默认超时很小,因此更改其值如果使用eclipse,请按照以下路径选择窗口 – >首选项 – > Android – > DDMS – > ADB连接超时(ms)

1个原因可能是因为你的模拟器被挂起关闭它并启动一个新模拟器如果新的模拟器也需要时间来启动那么只需重新启动eclipse它对我有用

我有同样的问题,它是由模拟器没有足够的内存引起的。 我在运行3.0模拟器时只有512mb RAM,而且很有可能我在LogCat中看到了来自系统进程的一大堆OutOfMemoryexception。 将其增加到1024mb并将VM堆增加到64mb并且安装得很好。

如果您使用仿真器然后打开仿真器,然后转到settings->Apps->Select应用程序 – >从仿真器中settings->Apps->Select并卸载您的应用程序。

关闭模拟器

现在右键单击您的project->Run as->Run Configuration->在目标中project->Run as->Run Configuration->选择自动选择兼容设备选项,然后单击运行。