2012-01-09 106 views
2

我一直在研究在仿真器上运行良好但在某些设备上运行不正常的应用程序。我一直在使用OS 2.2测试HTC Desire的应用程序,使用2.2版的三星Galaxy S测试应用程序,并且运行正常。应用程序最终在仿真器上运行,但不在设备上

然后,我不得不在Google Nexus手机上测试应用程序与OS 4.0.2以检查其最新的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版不得不增加亚行连接超时,然后重新启动Eclipse的工作对我来说。但是,我可以在设备上做什么..?

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

+0

你可以发布崩溃日志,这将是有益的 – nandeesh 2012-01-09 07:15:23

+0

LogCat将能够告诉我们和你更多关于发生了什么。 – nmjohn 2012-01-09 07:18:35

+0

请参阅更新。我已经在模拟器上解决了这个问题,但我不知道如何在设备上使用它。当手动安装apk不从eclipse。 – 2012-01-09 07:24:04

回答

0

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

相关问题