5

タイトルの通り、私はAndroid 用のFlurry Analyticsライブラリを利用するアプリケーションを持っています。基本的な手順に従って、アナリティクスをアプリに統合しました。Android エミュレーターでアプリをデバッグすると、すべて正常に動作します。一方、Android エミュレーターでアプリを実行すると、Flurry がクラッシュするようです。logcat からの出力は次のとおりです。

10-19 16:03:14.004: E/AndroidRuntime(385): FATAL EXCEPTION: FlurryAgent  
10-19 16:03:14.004: E/AndroidRuntime(385): java.lang.NullPointerException  
10-19 16:03:14.004: E/AndroidRuntime(385):  at com.flurry.android.FlurryAgent.b(SourceFile:2188)  
10-19 16:03:14.004: E/AndroidRuntime(385):  at   com.flurry.android.FlurryAgent.a(SourceFile:68)  
10-19 16:03:14.004: E/AndroidRuntime(385):  at com.flurry.android.e.run(SourceFile:1420)  
10-19 16:03:14.004: E/AndroidRuntime(385):  at   android.os.Handler.handleCallback(Handler.java:587)  
10-19 16:03:14.004: E/AndroidRuntime(385):  at android.os.Handler.dispatchMessage(Handler.java:92)  
10-19 16:03:14.004: E/AndroidRuntime(385):  at android.os.Looper.loop(Looper.java:123)  
10-19 16:03:14.004: E/AndroidRuntime(385):  at android.os.HandlerThread.run(HandlerThread.java:60)

奇妙なことに、この問題は Android 2.2 (Froyo) 仮想デバイスで実行した場合にのみ発生するようですが、Android 4.1 仮想デバイスで実行した場合は問題ありません。残念ながら、実際の Android 2.2 デバイスに直接アクセスしてテストすることはできません。

誰が何が間違っているのかを提案できますか?

4

4 に答える 4

2

バージョン3.0.4のFlurry SDKでも同様の問題でした。Flurry ライブラリは、Android バージョン < 2.3 のエミュレーターと実際のデバイスの両方を起動するとクラッシュします(実際のデバイス 2.2、および 2.1、2.2 - エミュレーターで確認しました)。

リリース3.0.5で修正されました。変更ログを参照してください。

バージョン 3.0.5 - 2012 年 10 月 26 日
● AndroidSDK 2.2 の不正な電話 ID によるクラッシュを防ぐ修正を追加

于 2012-11-13T12:15:18.390 に答える
1

最新の Flurry SDK に何らかの問題があるようです。例外は実際のデバイスにも表示されます (Android 2.2 およびリリースのみ)。

私がしたことは、正常に動作する Flurry SDK の古いバージョンを使用することでした。

于 2012-10-19T19:52:23.080 に答える
1

私もこの問題を抱えていましたが、sdk 3.0.5 のリリースで修正されたようです

于 2012-10-29T09:13:48.327 に答える
0

Flurry 3.4.0で私に起こります。クラッシュ:

FlurryAgent.onStartSession( parent , FLURRY_API_KEY);

のはどこparentですかFragmentActivity

私にとってうまくいった唯一のことは、アプリのコンテキストでメソッドを呼び出すことです:

FlurryAgent.onStartSession( parent.getApplicationContext() , FLURRY_API_KEY);
于 2014-05-04T08:10:46.013 に答える