Android应用程序可在设备上通过仿真器和USB调试工作,但不能在设备上独立运行

时间:2012-01-15 20:23:43

标签: android debugging android-emulator usb

我正在编写一个连接到后台线程中的Web服务的应用程序,并在前台活动中显示服务响应。该应用程序可通过USB调试在仿真器和手机上正常工作。但是,当我通过Eclipse导出应用程序,然后将其安装在设备上时,它崩溃了“应用程序没有响应。你想关闭它吗?”通知。

我有两个活动 - 带有按钮的主要活动,导航到第二个活动。第二个活动创建ServiceIntent,运行它并在服务调用完成后显示结果。

我的主要问题是,当没有可能实际调试时,应用程序会失败。如果你能指点我这里的任何方向,我将非常感激!你以前遇到过这个问题吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

我发现了问题 - 该服务的android.os.Debug.waitForDebugger();内部是onCreate()。它使应用程序独立冻结在设备上,但在USB调试时运行完美。感谢您的帮助spacemanaki