WARN / ActivityManager (78): Тайм-аут запуска истек, отказавшись от блокировки пробуждения! -> что это - PullRequest
0 голосов
/ 20 сентября 2011

Как видно из названия, я получаю эту "ошибку" при запуске моего маленького приложения:

WARN/ActivityManager(78): Launch timeout has expired, giving up wake lock!

Это произошло после того, как я добавил эту строку в мой файл манифеста:

<uses-permission android:name="android.permission.INTERNET" />

причина, по которой я добавил эту строку, заключалась в том, чтобы дать моему приложению возможность подключаться к сокету сервера.Читайте на другом форуме, что линия решит мою проблему (не сможет подключиться).И, возможно, это так, но вместо этого я получаю эту другую ошибку.

Я совершенно новичок в Android, так что не понимаю, что происходит с этими специфическими для Android вещами.Тем не менее, у вас есть некоторый опыт работы с Java.

Любая помощь приветствуется (:

Кстати: не уверен, должен ли я опубликовать часть своего кода?

Ответы [ 4 ]

3 голосов
/ 20 сентября 2011

Эта ошибка означает, что ваша активность занимает много времени, чтобы начать. Если вы выполняете много обработки в потоке пользовательского интерфейса, Android убивает ваше приложение. Вы должны использовать AsyncTask для любых трудоемких задач.

Если бы вы могли опубликовать свой код и версию SDK, я могу предоставить дополнительную помощь. По этому поводу в стеке потока есть еще один поток. Время ожидания активности для HistoryRecord?

0 голосов
/ 14 июня 2013

Проверьте, не открыты ли у вас 2 или более Eclipse IDE (если это ваша IDE по выбору). Возможно, что один из них получит контроль над частями АБР и отказывает другим в доступе. В моем случае я столкнулся с той же ошибкой, но когда я закрыл все остальные экземпляры Eclipse, приложение сразу запустилось в режиме отладки.

0 голосов
/ 23 марта 2012

У меня была похожая проблема.
Внутри моего View.dispatchDraw () я вызывал метод, который вызвал другой dispatchDraw ().
(Добавление логина внутри моего dispatchDraw () показало, что функция вызывается непрерывно. Это не проявлялось при выполнении профилирования метода в Eclipse)

Надеюсь, это кому-нибудь пригодится.

0 голосов
/ 23 января 2012

У меня была похожая проблема при получении результата из php-файла на сервере.Я решил поместить php-код в теги <html>.Без них там зависло приложение.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...