与Android乱舞初始化错误

与Android乱舞初始化错误

本文介绍了与Android乱舞初始化错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下错误,当上应用类初始化乱舞:


10月4日至27日:57:47.360:W / dalvikvm(26744):VFY:无法解析静态方法22939:LCOM /谷歌/安卓/ GMS /广告/识别/ AdvertisingIdClient; .getAdvertisingIdInfo(Landroid /内容/上下文)LCOM /谷歌/安卓/ GMS /广告/识别/ AdvertisingIdClient $信息;
10月4日至27日:57:47.370:W / dalvikvm(26744):VFY:无法解析虚方法22937:LCOM /谷歌/安卓/ GMS /广告/识别/ AdvertisingIdClient $信息; .getId()Ljava /朗/字符串;
10月4日至27日:57:47.370:W / dalvikvm(26744):VFY:无法解析虚方法22938:LCOM /谷歌/安卓/ GMS /广告/识别/ AdvertisingIdClient $信息; .isLimitAdTrackingEnabled()z
10月4日至27日:57:47.510:W / System.err的(26744):java.lang.NoClassDefFoundError的:com.google.android.gms.ads.identifier.AdvertisingIdClient
10月4日至27日:57:47.510:W / System.err的(26744):在com.flurry.sdk.fe.n(的SourceFile:239)
10月4日至27日:57:47.515:W / System.err的(26744):在com.flurry.sdk.fe.j(的SourceFile:191)
10月4日至27日:57:47.515:W / System.err的(26744):在com.flurry.sdk.fe.i(的SourceFile:154)
10月4日至27日:57:47.515:W / System.err的(26744):在com.flurry.sdk.fe.a(的SourceFile:40)
10月4日至27日:57:47.520:W / System.err的(26744):在com.flurry.sdk.fe $ 1.safeRun(的SourceFile:83)
10月4日至27日:57:47.520:W / System.err的(26744):在com.flurry.sdk.hq.run(的SourceFile:49)
10月4日至27日:57:47.525:W / System.err的(26744):在android.os.Handler.handleCallback(Handler.java:615)
10月4日至27日:57:47.530:W / System.err的(26744):在android.os.Handler.dispatchMessage(Handler.java:92)
10月4日至27日:57:47.530:W / System.err的(26744):在android.os.Looper.loop(Looper.java:137)
10月4日至27日:57:47.530:W / System.err的(26744):在android.os.HandlerThread.run(HandlerThread.java:60)
10月4日至27日:57:47.570:W / System.err的(26744):显示java.lang.NullPointerException
10月4日至27日:57:47.570:W / System.err的(26744):在com.flurry.sdk.ce.a(的SourceFile:52)
10月4日至27日:57:47.570:W / System.err的(26744):在com.flurry.sdk.go $ 3.safeRun(的SourceFile:59)
10月4日至27日:57:47.570:W / System.err的(26744):在com.flurry.sdk.hq.run(的SourceFile:49)
10月4日至27日:57:47.570:W / System.err的(26744):在android.os.Handler.handleCallback(Handler.java:615)
10月4日至27日:57:47.575:W / System.err的(26744):在android.os.Handler.dispatchMessage(Handler.java:92)
10月4日至27日:57:47.575:W / System.err的(26744):在android.os.Looper.loop(Looper.java:137)
10月4日至27日:57:47.575:W / System.err的(26744):在android.os.HandlerThread.run(HandlerThread.java:60)

然后在此之后我所有的事件和会话discarted并且不在乱舞仪表盘显示。

我使用FlurryAnalytics-5.3.0.jar和FlurryAds-5.3.0.jar。

初​​始化code:

  FlurryAgent.setLogEnabled(BuildConstants.IS_RUNNING_DEBUG);
    如果(BuildConstants.IS_RUNNING_DEBUG){
        FlurryAgent.setLogLevel(Log.VERBOSE);
    }其他{
        FlurryAgent.setLogLevel(Log.ERROR);
    }
    FlurryAgent.setLogEvents(真);
    FlurryAgent.setReportLocation(真);
    FlurryAgent.init(背景下,ImplementationUtils.getAnalyticsKey());

编辑:
我增加了以下code到清单:
<元数据机器人:名字=com.google.android.gms.version机器人:值=@整数/ GOOGLE_PLAY_SERVICES_VERSION/>
现在我有这个错误\\警告:


十一月4日至27日:30:04.125:W / System.err的(28320):在com.flurry.sdk.fe.n(的SourceFile:239)
十一月4日至27日:30:04.130:W / System.err的(28320):在com.flurry.sdk.fe.j(的SourceFile:191)
十一月4日至27日:30:04.130:W / System.err的(28320):在com.flurry.sdk.fe.i(的SourceFile:154)
十一月4日至27日:30:04.140:W / System.err的(28320):在com.flurry.sdk.fe.a(的SourceFile:40)
十一月4日至27日:30:04.140:W / System.err的(28320):在com.flurry.sdk.fe $ 1.safeRun(的SourceFile:83)
十一月4日至27日:30:04.140:W / System.err的(28320):在com.flurry.sdk.hq.run(的SourceFile:49)
十一月4日至27日:30:04.185:W / System.err的(28320):在com.flurry.sdk.ce.a(的SourceFile:52)
十一月4日至27日:30:04.185:W / System.err的(28320):在com.flurry.sdk.go $ 3.safeRun(的SourceFile:59)
十一月4日至27日:30:04.185:W / System.err的(28320):在com.flurry.sdk.hq.run(的SourceFile:49)
十一月4日至27日:30:07.235:W / FlurryAgent(28320):上下文创建乱舞会话:com.foo
十一月4日至27日:30:07.290:W / dalvikvm(28320):类链接LCOM /乱舞/ SDK / BP;'失败的
十一月4日至27日:30:07.290:E / dalvikvm(28320):找不到类的com.flurry.sdk.bp,从法com.flurry.sdk.bq.a引用
十一月4日至27日:30:07.290:W / dalvikvm(28320):VFY:无法解析新的实例2608(LCOM /乱舞/ SDK / BP)在LCOM /乱舞/ SDK / BQ;
十一月4日至27日:30:07.290:W / dalvikvm(28320):类链接LCOM /乱舞/ SDK / BR;'失败的
十一月4日至27日:30:07.290:E / dalvikvm(28320):找不到类的com.flurry.sdk.br,从法com.flurry.sdk.bq.a引用
十一月4日至27日:30:07.290:W / dalvikvm(28320):VFY:无法解析新的实例2610(LCOM /乱舞/ SDK / BR)在LCOM /乱舞/ SDK / BQ;
十一月4日至27日:30:07.295:W / dalvikvm(28320):类链接LCOM /乱舞/ SDK / BP;'失败的
十一月4日至27日:30:07.300:W / dalvikvm(28320):类链接LCOM /乱舞/ SDK / BR;'失败的


解决方案

我使用谷歌的服务,为Froyo的发挥,但需要乱舞谷歌播放服务6+构建依赖。

我也是从8(2.2.x的)我的minSdkVersion升级到9(2.3)

在此升级一切工作正常。

I have the following error when initialize flurry on Application Class:

04-27 10:57:47.360: W/dalvikvm(26744): VFY: unable to resolve static method 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: unable to resolve virtual method 22937: Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;.getId ()Ljava/lang/String;
04-27 10:57:47.370: W/dalvikvm(26744): VFY: unable to resolve virtual method 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):    at com.flurry.sdk.fe.n(SourceFile:239)
04-27 10:57:47.515: W/System.err(26744):    at com.flurry.sdk.fe.j(SourceFile:191)
04-27 10:57:47.515: W/System.err(26744):    at com.flurry.sdk.fe.i(SourceFile:154)
04-27 10:57:47.515: W/System.err(26744):    at com.flurry.sdk.fe.a(SourceFile:40)
04-27 10:57:47.520: W/System.err(26744):    at com.flurry.sdk.fe$1.safeRun(SourceFile:83)
04-27 10:57:47.520: W/System.err(26744):    at com.flurry.sdk.hq.run(SourceFile:49)
04-27 10:57:47.525: W/System.err(26744):    at android.os.Handler.handleCallback(Handler.java:615)
04-27 10:57:47.530: W/System.err(26744):    at android.os.Handler.dispatchMessage(Handler.java:92)
04-27 10:57:47.530: W/System.err(26744):    at android.os.Looper.loop(Looper.java:137)
04-27 10:57:47.530: W/System.err(26744):    at 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):    at com.flurry.sdk.ce.a(SourceFile:52)
04-27 10:57:47.570: W/System.err(26744):    at com.flurry.sdk.go$3.safeRun(SourceFile:59)
04-27 10:57:47.570: W/System.err(26744):    at com.flurry.sdk.hq.run(SourceFile:49)
04-27 10:57:47.570: W/System.err(26744):    at android.os.Handler.handleCallback(Handler.java:615)
04-27 10:57:47.575: W/System.err(26744):    at android.os.Handler.dispatchMessage(Handler.java:92)
04-27 10:57:47.575: W/System.err(26744):    at android.os.Looper.loop(Looper.java:137)
04-27 10:57:47.575: W/System.err(26744):    at android.os.HandlerThread.run(HandlerThread.java:60) 

Then after this all my events and sessions are discarted and aren't visible on flurry dashboard.

I'm using FlurryAnalytics-5.3.0.jar and FlurryAds-5.3.0.jar.

Initialization code:

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());

EDIT:I added the following code into the manifest:<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />and now i have this error\warning:

04-27 11:30:04.125: W/System.err(28320):    at com.flurry.sdk.fe.n(SourceFile:239)
04-27 11:30:04.130: W/System.err(28320):    at com.flurry.sdk.fe.j(SourceFile:191)
04-27 11:30:04.130: W/System.err(28320):    at com.flurry.sdk.fe.i(SourceFile:154)
04-27 11:30:04.140: W/System.err(28320):    at com.flurry.sdk.fe.a(SourceFile:40)
04-27 11:30:04.140: W/System.err(28320):    at com.flurry.sdk.fe$1.safeRun(SourceFile:83)
04-27 11:30:04.140: W/System.err(28320):    at com.flurry.sdk.hq.run(SourceFile:49)
04-27 11:30:04.185: W/System.err(28320):    at com.flurry.sdk.ce.a(SourceFile:52)
04-27 11:30:04.185: W/System.err(28320):    at com.flurry.sdk.go$3.safeRun(SourceFile:59)
04-27 11:30:04.185: W/System.err(28320):    at com.flurry.sdk.hq.run(SourceFile:49)
04-27 11:30:07.235: W/FlurryAgent(28320): Flurry session created for context:com.foo
04-27 11:30:07.290: W/dalvikvm(28320): Link of class 'Lcom/flurry/sdk/bp;' failed
04-27 11:30:07.290: E/dalvikvm(28320): Could not find class 'com.flurry.sdk.bp', referenced from method com.flurry.sdk.bq.a
04-27 11:30:07.290: W/dalvikvm(28320): VFY: unable to resolve new-instance 2608 (Lcom/flurry/sdk/bp;) in Lcom/flurry/sdk/bq;
04-27 11:30:07.290: W/dalvikvm(28320): Link of class 'Lcom/flurry/sdk/br;' failed
04-27 11:30:07.290: E/dalvikvm(28320): Could not find class 'com.flurry.sdk.br', referenced from method com.flurry.sdk.bq.a
04-27 11:30:07.290: W/dalvikvm(28320): VFY: unable to resolve new-instance 2610 (Lcom/flurry/sdk/br;) in Lcom/flurry/sdk/bq;
04-27 11:30:07.295: W/dalvikvm(28320): Link of class 'Lcom/flurry/sdk/bp;' failed
04-27 11:30:07.300: W/dalvikvm(28320): Link of class 'Lcom/flurry/sdk/br;' failed
解决方案

I was using the google services play for froyo but flurry requires Google Play Services 6+ as a build dependency.

I upgrade also my minSdkVersion from 8 (2.2.x) to 9 (2.3)

After this upgrade everything works fine.

这篇关于与Android乱舞初始化错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 02:32