Flurry Agent在Android 2.3.4上导致CalledFromWrongThreadException异常

时间:2013-07-20 22:55:10

标签: java android exception crash flurry

当我在2.3.4设备上使用FlurryAgent时,我得到以下异常:

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

在我的代码中,我确保所有与UI相关的内容都是在UI线程上完成的。 我试过通过FlurryAgent.setCaptureUncaughtExceptions(false)禁用Flurry的异常捕获,但这没有帮助。

我发现很难理解如果Flurry引起这个异常或只是报告它,我倾向于相信前者,因为当我注释掉所有Flurry调用时,没有任何异常/崩溃。

我使用最新的Flurry SDK - 3.2.1

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

在Jelly Bean之前的Android SDK中存在AsyncTask的问题,在某些情况下会导致此问题。请查看Flurry's support page,有一种解决方法。