正如标题所示,我在运行我的小应用程序时遇到了这个“错误”:
WARN/ActivityManager(78): Launch timeout has expired, giving up wake lock!
我将此行添加到我的清单文件后出现:
<uses-permission android:name="android.permission.INTERNET" />
我添加该行的原因是为了让我的应用程序能够连接到serversocket。在另一个论坛上阅读该行将解决我的问题(无法连接)。好吧它可能有,但我得到了另一个错误。
我对android很新,所以不了解那些特定于android的东西。但是有一些Java经验。
任何帮助表示赞赏(:
顺便说一句:不确定我是否应该发布一些代码?
答案 0 :(得分:3)
此错误表示您的活动需要很长时间才能启动。如果您在UI线程上进行大量处理,Android会杀死您的应用程序。您应该将AsyncTask用于任何处理密集型的东西。
如果您可以发布代码和SDK版本,我可以提供更多帮助。 stackoverflow上还有另一个关于此的线程。 Activity idle timeout for HistoryRecord?
答案 1 :(得分:0)
我从服务器中的php文件中检索结果时遇到了类似的问题。我已经解决了将PHP代码放入<html>
标记内的问题。如果没有它们,应用程序就会挂在那里。
希望有所帮助
答案 2 :(得分:0)
我遇到了类似的问题 在我的View.dispatchDraw()中,我正在调用一个触发另一个dispatchDraw()的方法 (在dispatchDraw()中添加一个日志表明该函数是连续调用的。 在Eclipse中进行方法分析时没有出现这种情况
希望这对某人有帮助。
答案 3 :(得分:0)
检查您是否没有打开2个或更多Eclipse IDE(如果这是您选择的IDE)。有可能其中一个控制了ADB的各个部分并拒绝其他部分的访问。在我的情况下,我遇到了同样的错误,但当我关闭所有其他Eclipse实例时,应用程序立即以调试模式启动。