java – Flurry Agent在Android 2.3.4上导致CalledFromWrongThreadException异常

当我在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

有任何想法吗?

解决方法

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...