Eccezione irreversibile di Android RenderScript FinalizerWatchdogDaemon

Utilizzo RenderScript nella mia app per eseguire diverse attività di elaborazione delle immagini.

A volte, ho casualmente ottenuto la seguente exception:

  • Invio di notifica Push su più dispositivi
  • Presentazione in android viewpager?
  • Finestra Android AlertDialog window di WindowManager $ BadTokenException
  • Google Cloud messaging - Server di esempio
  • Come allineare orizzontalmente alcune visualizzazioni aggiunte al livello di programmazione?
  • Android 4.x support lo streaming di RTSP su TCP?
  • 10-10 15:27:04.479: E/AndroidRuntime(2113): FATAL EXCEPTION: FinalizerWatchdogDaemon 10-10 15:27:04.479: E/AndroidRuntime(2113): java.util.concurrent.TimeoutException: android.renderscript.Type.finalize() timed out after 10 seconds 10-10 15:27:04.479: E/AndroidRuntime(2113): at android.renderscript.RenderScript.nObjDestroy(RenderScript.java:216) 10-10 15:27:04.479: E/AndroidRuntime(2113): at android.renderscript.BaseObj.finalize(BaseObj.java:116) 10-10 15:27:04.479: E/AndroidRuntime(2113): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:187) 10-10 15:27:04.479: E/AndroidRuntime(2113): at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170) 10-10 15:27:04.479: E/AndroidRuntime(2113): at java.lang.Thread.run(Thread.java:856) 

    Tutte le mie chiamate RenderScript sono racchiuse da un Semaphore per impedire che lo stesso script sia in esecuzione in parallelo. Qualcuno può dirmi cosa significa questo messaggio e come posso impedirlo?

  • Android. Avvia l'applicazione da Dialer
  • ADB non risponde. Puoi aspettare di più o uccidere manualmente il process "adb.exe" e fare clic su "Riavvia"
  • Uri URI per Dimensione file
  • Android: Personalizzazione delle tabs in stato: Come faccio a fare un selettore un disegnatore
  • l'app android si blocca su android 4.4 a causa del rifiuto di permesso gps
  • KeyCode_Enter al prossimo edittext
  • One Solution collect form web for “Eccezione irreversibile di Android RenderScript FinalizerWatchdogDaemon”

    Hai un kernel molto lungo?

    Questo thread tenta di pulire gli oggetti RS quando il GC elimina il riferimento del codice java. Se c'è un kernel di esecuzione molto lungo, può essere bloccato abbastanza a lungo per innescare ciò che stai vedendo. Non consentono di modificare gli oggetti da un thread esterno mentre un kernel è in esecuzione, in modo che il thread esterno sia bloccato fino al completamento del kernel.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.