应用程序最终在模拟器上运行,但不在设备上运行

时间:2012-01-09 07:13:30

标签: android android-emulator emulation

我一直致力于在模拟器上运行良好的应用程序,但在某些设备上运行不正常。我一直在测试HTC Desire上的应用程序OS 2.2和三星Galaxy S 2.2和应用程序运行良好。

然后我不得不测试带有OS 4.0.2的谷歌Nexus手机上的应用程序来检查它与最新的Android操作系统的可联合性,该应用程序无法运行。启动启动画面,然后应用程序崩溃。这是不可理解的。我已经设置了

minSDKVersion to 7 in android manifest

这意味着应该从2.1开始运行应用程序以后的所有操作系统版本。我也遇到了在4.0.2和4.0.3模拟器上运行应用程序的问题,但我设法在它们上运行它而不是在设备上使用Google Nexus。

这是我收到的错误:

[2012-01-06 17:08:21 - my-app] Failed to install my-app.apk on device 'emulator-5556':    EOF
[2012-01-06 17:08:21 - my-app] java.io.IOException: EOF
[2012-01-06 17:08:21 - my-app] Launch canceled!

在OS 4.x的模拟器上必须增加adb连接超时,然后重新启动eclipse为我工作。但我能在设备上做些什么.. ???

另一点需要注意的是,只有当我尝试在4.x上运行应用程序时才会发生这种情况。我没有使用过3.x操作系统版本。在2.x OS版本中运行应用程序没有问题。 任何建议和帮助总是适用的...... ????

1 个答案:

答案 0 :(得分:0)

尝试禁用即时运行。转到“设置”并取消选中“启用即时”运行,然后启动您的应用。希望这会有所帮助!