3

アプリケーション クラスでフラーリーを初期化すると、次のエラーが発生します。

04-27 10:57:47.360: W/dalvikvm(26744): VFY: 静的メソッドを解決できません 22939: Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;.getAdvertisingIdInfo (Landroid/content/Context;)Lcom /google/android/gms/ads/identifier/AdvertisingIdClient$Info;
04-27 10:57:47.370: W/dalvikvm(26744): VFY: 仮想メソッドを解決できません 22937: Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;.getId ()Ljava/lang/String ;
04-27 10:57:47.370: W/dalvikvm(26744): VFY: 仮想メソッドを解決できません 22938: Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;.isLimitAdTrackingEnabled ()Z
04-27 10:57:47.510: W/System.err(26744): java.lang.NoClassDefFoundError: com.google.android.gms.ads.identifier.AdvertisingIdClient
04-27 10:57:47.510: W/System.err(26744): com.flurry.sdk.fe.n で (ソースファイル:239)
04-27 10:57:47.515: W/System.err(26744): com.flurry.sdk.fe.j で (ソースファイル:191)
04-27 10:57:47.515: W/System.err(26744): com.flurry.sdk.fe.i で (ソースファイル:154)
04-27 10:57:47.515: W/System.err(26744): com.flurry.sdk.fe.a (ソースファイル:40)
04-27 10:57:47.520: W/System.err(26744): com.flurry.sdk.fe$1.safeRun で (ソースファイル:83)
04-27 10:57:47.520: W/System.err(26744): com.flurry.sdk.hq.run で (ソースファイル:49)
04-27 10:57:47.525: W/System.err(26744): android.os.Handler.handleCallback(Handler.java:615) で
04-27 10:57:47.530: W/System.err(26744): android.os.Handler.dispatchMessage(Handler.java:92) で
04-27 10:57:47.530: W/System.err(26744): android.os.Looper.loop(Looper.java:137)
04-27 10:57:47.530: W/System.err(26744): android.os.HandlerThread.run(HandlerThread.java:60) で
04-27 10:57:47.570: W/System.err(26744): java.lang.NullPointerException
04-27 10:57:47.570: W/System.err(26744): com.flurry.sdk.ce.a で (ソースファイル:52)
04-27 10:57:47.570: W/System.err(26744): com.flurry.sdk.go$3.safeRun (SourceFile:59) で
04-27 10:57:47.570: W/System.err(26744): com.flurry.sdk.hq.run で (ソースファイル:49)
04-27 10:57:47.570: W/System.err(26744): android.os.Handler.handleCallback(Handler.java:615) で
04-27 10:57:47.575: W/System.err(26744): android.os.Handler.dispatchMessage (Handler.java:92) で
04-27 10:57:47.575: W/System.err(26744): android.os.Looper.loop(Looper.java:137)
04-27 10:57:47.575: W/System.err(26744): android.os.HandlerThread.run(HandlerThread.java:60) で

その後、すべてのイベントとセッションが破棄され、ダッシュボードに表示されなくなります。

私は FlurryAnalytics-5.3.0.jar と FlurryAds-5.3.0.jar を使用しています。

初期化コード:

FlurryAgent.setLogEnabled(BuildConstants.IS_RUNNING_DEBUG);
    if (BuildConstants.IS_RUNNING_DEBUG) {
        FlurryAgent.setLogLevel(Log.VERBOSE);
    } else {
        FlurryAgent.setLogLevel(Log.ERROR);
    }
    FlurryAgent.setLogEvents(true);
    FlurryAgent.setReportLocation(true);
    FlurryAgent.init(context, ImplementationUtils.getAnalyticsKey());

編集: 次のコードをマニフェストに追加しました: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> そして今、このエラー\警告があります:

04-27 11:30:04.125: W/System.err(28320): com.flurry.sdk.fe.n で (ソースファイル:239)
04-27 11:30:04.130: W/System.err(28320): com.flurry.sdk.fe.j (ソースファイル:191)
04-27 11:30:04.130: W/System.err(28320): com.flurry.sdk.fe.i で (ソースファイル:154)
04-27 11:30:04.140: W/System.err(28320): com.flurry.sdk.fe.a (ソースファイル:40)
04-27 11:30:04.140: W/System.err(28320): com.flurry.sdk.fe$1.safeRun で (ソースファイル:83)
04-27 11:30:04.140: W/System.err(28320): com.flurry.sdk.hq.run で (ソースファイル:49)
04-27 11:30:04.185: W/System.err(28320): com.flurry.sdk.ce.a (ソースファイル:52)
04-27 11:30:04.185: W/System.err(28320): com.flurry.sdk.go$3.safeRun (SourceFile:59) で
04-27 11:30:04.185: W/System.err(28320): com.flurry.sdk.hq.run で (ソースファイル:49)
04-27 11:30:07.235: W/FlurryAgent(28320): コンテキスト用に作成された Flurry セッション: com.foo
04-27 11:30:07.290: W/dalvikvm(28320): クラス 'Lcom/flurry/sdk/bp;' のリンク 失敗した
04-27 11:30:07.290: E/dalvikvm(28320): メソッド com.flurry.sdk.bq.a から参照されるクラス 'com.flurry.sdk.bp' が見つかりませんでした
04-27 11:30:07.290: W/dalvikvm(28320): VFY: Lcom/flurry/sdk/bq で新しいインスタンス 2608 (Lcom/flurry/sdk/bp;) を解決できません。
04-27 11:30:07.290: W/dalvikvm(28320): クラス 'Lcom/flurry/sdk/br;' のリンク 失敗した
04-27 11:30:07.290: E/dalvikvm(28320): メソッド com.flurry.sdk.bq.a から参照されるクラス 'com.flurry.sdk.br' が見つかりませんでした
04-27 11:30:07.290: W/dalvikvm(28320): VFY: Lcom/flurry/sdk/bq で新しいインスタンス 2610 (Lcom/flurry/sdk/br;) を解決できません。
04-27 11:30:07.295: W/dalvikvm(28320): クラス 'Lcom/flurry/sdk/bp;' のリンク 失敗した
04-27 11:30:07.300: W/dalvikvm(28320): クラス 'Lcom/flurry/sdk/br;' のリンク 失敗した
4

2 に答える 2

0

私は froyo に Google サービスのプレイを使用していましたが、flurry にはビルドの依存関係として Google Play サービス 6+ が必要です。

minSdkVersion も 8 (2.2.x) から 9 (2.3) にアップグレードします

このアップグレード後、すべて正常に動作します。

于 2015-05-05T14:06:53.410 に答える
-1

これらの 2 行をアプリケーションの onCreate() メソッドに追加します。

    // configure Flurry
    FlurryAgent.setLogEnabled(false);

    // init Flurry
    FlurryAgent.init(this,FLURRY_API_KEY);

これは私にとって完全にうまく機能しています。正しい FLURRY_API_KEY を使用していることを確認してください。この Works for Analytics 部分。

于 2015-04-27T10:09:49.593 に答える