2013-07-20 8 views
7

Quando uso il FlurryAgent su un dispositivo 2.3.4 ottengo la seguente eccezione:Flurry agente che causa un'eccezione CalledFromWrongThreadException su Android 2.3.4

E/AndroidRuntime: FATAL EXCEPTION: FlurryAgent 
     android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 

Nel mio codice ho fatto in modo tutto ciò che è legato interfaccia utente è fatto sul thread dell'interfaccia utente. Ho provato a disattivare l'acquisizione delle eccezioni di Flurry tramite FlurryAgent.setCaptureUncaughtExceptions(false), ma ciò non ha aiutato.

Trovo difficile capire se Flurry stia causando questa eccezione o solo segnalandolo, io tendo a credere al primo come quando commento tutte le chiamate Flurry, non c'è eccezione/crash di sorta.

Io uso l'ultima Flurry SDK - 3.2.1

Tutte le idee?

+1

Ho affrontato lo stesso problema durante l'aggiornamento di ListView da AsyncTask con Flurry 3.2.1 –

+0

Im affrontando anche questo ... – DevN

risposta

5

C'è un problema con AsyncTask nell'SDK Android precedente a Jelly Bean che può causare questo problema in determinate condizioni. Si prega di dare un'occhiata a Flurry's support page, c'è una soluzione alternativa.

+0

Grazie, hai ragione! Spiegano la soluzione alternativa nel punto 3. –