正如标题所示,当运行我的小应用程序时,我得到了这个"错误":
WARN/ActivityManager(78): Launch timeout has expired, giving up wake lock!
它出现在我将这行添加到我的manifest文件之后:
<uses-permission android:name="android.permission.INTERNET" />
我添加这一行的原因是让我的应用程序能够连接到服务器套接字。在另一个论坛上读到,这条线可以解决我的问题(无法连接)。它可能有但是我得到了另一个错误。
我对android完全陌生,所以不太了解android特有的东西。有一些Java经验。
感谢任何帮助(:
顺便说一句:不确定我是否应该发布一些我的代码?
此错误意味着您的Activity需要很长时间才能启动。如果你在UI线程上做了大量的处理,Android会杀死你的应用程序。你应该使用AsyncTask任何处理密集型的东西。
如果你能发布你的代码和SDK版本,我可以提供更多的帮助。在stackoverflow上还有另一个关于这个的线程。HistoryRecord的活动空闲超时?
我有一个类似的问题,从服务器中的php文件检索结果。我已经解决了把php代码在<html>
标签。如果没有它们,应用程序就会挂在那里。
希望有所帮助
我也遇到过类似的问题。
在View.dispatchDraw()中,我调用了一个触发另一个dispatchDraw()的方法。
(在dispatchDraw()中添加一条日志线表明该函数被连续调用。
希望对大家有所帮助。
检查您是否打开了2个或更多的Eclipse IDE(如果这是您选择的IDE)。可能的情况是,其中一个控制了亚行的部分业务,并拒绝其他业务的访问。在我的例子中,我遇到了同样的错误,但是当我关闭其他Eclipse实例时,应用程序立即以调试模式启动。