Jetpack Compose 'Deploy Preview'因Firebase Performance崩溃求助
Jetpack Compose Deploy Preview模式下Firebase Performance引发崩溃问题
我希望使用Jetpack Compose的Deploy Preview功能,但部署后应用因Firebase Performance组件崩溃,尝试多种解决方案均未解决,现寻求更多建议。
报错堆栈信息
Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.myapp.android.legacy.test. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:186) at com.google.firebase.perf.FirebasePerformance.getInstance(FirebasePerformance.java:132) at com.google.firebase.perf.FirebasePerformanceInitializer.onAppColdStart(FirebasePerformanceInitializer.java:29) at com.google.firebase.perf.application.AppStateMonitor.sendAppColdStartUpdate(AppStateMonitor.java:322) at com.google.firebase.perf.application.AppStateMonitor.onActivityResumed(AppStateMonitor.java:240) at android.app.Application.dispatchActivityResumed(Application.java:455) at android.app.Activity.dispatchActivityResumed(Activity.java:1291) at android.app.Activity.onResume(Activity.java:1819) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1454) at android.app.Activity.performResume(Activity.java:8111) ...
已尝试的解决方案
- 方案1:移除Kotlin和Java文件中所有FirebasePerformance相关代码,仍出现相同崩溃
- 方案2:在方案1基础上删除gradle文件中FirebasePerformance配置,部署成功,但我需要保留Firebase Performance功能
- 方案3:按照官方文档的两种方式禁用Firebase Performance监控插件和库,崩溃问题无改善
- 方案4:将
com.google.gms:google-services从4.3.14降级至4.0.0出现编译错误:Cannot invoke method get() on null object;降级至4.2.0后崩溃问题依旧 - 方案5:在
MyApplication.onCreate()中手动调用FirebaseApp.initializeApp(this);,问题仍未解决
环境信息
- Android Studio Dolphin 2021.3.1 Patch 1
- Kotlin版本:1.6.10
- Android Tools版本:7.0.4
- 运行设备:Android 10系统的三星Galaxy S8
内容的提问来源于stack exchange,提问作者clever_trevor
相关产品推荐
相关产品推荐

