android Firebase AB测试SDK错误:abt.AbtException.控制台收集事件,但包含0个用户

hwamh0ep  于 2023-03-27  发布在  Android
关注(0)|答案(2)|浏览(121)

我设置了一个远程配置AB测试与自定义事件。我可以看到我的事件在 Jmeter 板/事件/调试视图以及GCP查询。
然而,每个实验在几天后都包括0个用户,并因错误而停止。
我检查了logcat作为应用程序运行,有一个firebase SDK(abt.AbtException)错误警报:

E/FirebaseRemoteConfig: Could not update ABT experiments.
   com.google.firebase.abt.AbtException: The Analytics SDK is not available. Please check that the Analytics SDK is included in your app dependencies.
       at com.google.firebase.abt.FirebaseABTesting.zzg(Unknown Source)
       at com.google.firebase.abt.FirebaseABTesting.replaceAllExperiments(Unknown Source)
       at com.google.firebase.remoteconfig.FirebaseRemoteConfig.zza(Unknown Source)
       at com.google.firebase.remoteconfig.zza.onSuccess(Unknown Source)
       at com.google.android.gms.tasks.zzn.run(Unknown Source)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
       at java.lang.Thread.run(Thread.java:818)

我的SDK版本如下:

compile 'com.google.firebase:firebase-core:16.0.8'
compile 'com.google.firebase:firebase-perf:16.2.4'
compile 'com.google.firebase:firebase-messaging:17.3.3'
compile 'com.google.firebase:firebase-analytics:16.3.0'
compile 'com.google.android.gms:play-services-measurement-sdk-api:16.3.0'

另外,firebase-config版本是16.4.0,我相信它支持AB测试。
我已经参考了这个问答,但没有一个能解决我的问题

将SDK更新到最新版本可能会有很大风险。
我想知道如何解决这个问题,非常感谢!

lb3vh1jj

lb3vh1jj1#

你能更新分析sdk(和核心)到最新版本,看看这是否解决了你的问题?

vkc1a9a2

vkc1a9a22#

我在我的项目中遇到了这个错误,并且缺少对app > build.gradle的必需依赖:

dependencies {
   ...   
   implementation platform('com.google.firebase:firebase-bom:31.3.0')  
   implementation 'com.google.firebase:firebase-analytics-ktx'
   ...   
}

这并没有特别解决OP的问题,但是如果您缺少所需的依赖项,则会抛出相同的错误。
另外,implementation platform('com.google.firebase:firebase-bom:31.3.0')会自动配置其他与firebase相关的依赖项。如果您不希望这样做,并且出现类似于OP的错误,请使用此链接作为可用库和版本的参考,并尝试更新您的Analytics版本(如果可能):可用库|firebase.google.com

相关问题