Подтвердить что ты не робот

Java.util.concurrent.TimeoutException: android.view.ThreadedRenderer.finalize() тайм-аут через 10 секунд

Я получаю это странное сообщение о сбоях на Lollipop. Мое приложение в основном является браузером, поэтому он сильно использует WebView, но я не знаю, что проблема там происходит. В любом случае отчет о сбое не дает много полезной информации, это, по сути, то, что я вставляю ниже:

java.util.concurrent.TimeoutException: android.view.ThreadedRenderer.finalize() timed out after 10 seconds
at android.view.ThreadedRenderer.nDeleteProxy(Native Method)
at android.view.ThreadedRenderer.finalize(ThreadedRenderer.java:398)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:190)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
at java.lang.Thread.run(Thread.java:818)

Кто-нибудь видел это? любая идея, что может быть причиной этого?

EDIT: Я должен упомянуть, что это происходит в приложении, которое у меня было около 10 месяцев, и оно всегда предназначалось только для устройств с поддержкой 4.0+. Ошибка сообщается только на 5.0 устройствах, и что вышеописанная stacktrace - это все консоль Play Store.

4b9b3361

Ответ 1

Поскольку KitKat, у меня есть проблемы с WebViews (замораживание, сбой)

Я решил, что эти проблемы деактивируют аппаратное ускорение для WebViews. Это может сработать для вас.

if (Build.VERSION.SDK_INT >= 19) // KITKAT
{
    webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}

Ответ 2

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

Google для учебных пособий по настройке вашего класса asynctask согласно вашему требованию. Ссылка на страницу разработчика даст вам больше информации.

http://developer.android.com/reference/android/os/AsyncTask.html