facebook-android-sdk
facebook-android-sdk copied to clipboard
Latest Facebook & latest Firebase == instant crash on launch
Checklist before submitting a bug report
- [X] I've updated to the latest released version of the SDK
- [X] I've searched for existing Github issues
- [X] I've looked for existing answers on Stack Overflow, the Facebook Developer Community Forum and the Facebook Developers Group
- [X] I've read the Code of Conduct
- [X] This issue is not security related and can safely be disclosed publicly on GitHub
Java version
17
Android version
33
Android SDK version
15.2.0
Installation platform & version
gradle
Package
Other / I don't know
Goals
Figure out if this is facebook android sdk fault or firebase
Expected results
No crash
Actual results
Crash at launch
Stacktrace on launch == instant crash:
2023-01-26 14:39:15.673 11025-11050/? E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
Process: com.rollertoaster.android.internal, PID: 11025
java.lang.NoClassDefFoundError: com.google.firebase.perf.config.RemoteConfigManager
at com.google.firebase.perf.config.ConfigResolver.<init>(ConfigResolver.java:78)
at com.google.firebase.perf.config.ConfigResolver.getInstance(ConfigResolver.java:86)
at com.google.firebase.perf.application.AppStateMonitor.<init>(AppStateMonitor.java:98)
at com.google.firebase.perf.application.AppStateMonitor.getInstance(AppStateMonitor.java:87)
at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.<init>(NetworkRequestMetricBuilder.java:92)
at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.builder(NetworkRequestMetricBuilder.java:84)
at com.google.firebase.perf.network.FirebasePerfUrlConnection.instrument(FirebasePerfUrlConnection.java:186)
at com.facebook.GraphRequest$Companion.createConnection(GraphRequest.kt:1054)
at com.facebook.GraphRequest$Companion.toHttpConnection(GraphRequest.kt:748)
at com.facebook.GraphRequest$Companion.executeBatchAndWait(GraphRequest.kt:836)
at com.facebook.GraphRequest$Companion.executeBatchAndWait(GraphRequest.kt:811)
at com.facebook.GraphRequest$Companion.executeBatchAndWait(GraphRequest.kt:794)
at com.facebook.GraphRequest$Companion.executeAndWait(GraphRequest.kt:772)
at com.facebook.GraphRequest.executeAndWait(GraphRequest.kt:1456)
at com.facebook.internal.FetchedAppGateKeepersManager.getAppGateKeepersQueryResponse(FetchedAppGateKeepersManager.kt:221)
at com.facebook.internal.FetchedAppGateKeepersManager.loadAppGateKeepersAsync$lambda-0(FetchedAppGateKeepersManager.kt:98)
at com.facebook.internal.FetchedAppGateKeepersManager.$r8$lambda$Tw9JXEbPRzoud2mdIxizp6VF2V0(Unknown Source:0)
at com.facebook.internal.FetchedAppGateKeepersManager$$ExternalSyntheticLambda0.run(Unknown Source:6)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Caused by: java.lang.ExceptionInInitializerError
at com.google.firebase.perf.config.RemoteConfigManager.getInstance(RemoteConfigManager.java:119)
at com.google.firebase.perf.config.ConfigResolver.<init>(ConfigResolver.java:78)
at com.google.firebase.perf.config.ConfigResolver.getInstance(ConfigResolver.java:86)
at com.google.firebase.perf.application.AppStateMonitor.<init>(AppStateMonitor.java:98)
at com.google.firebase.perf.application.AppStateMonitor.getInstance(AppStateMonitor.java:87)
at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.<init>(NetworkRequestMetricBuilder.java:92)
at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.builder(NetworkRequestMetricBuilder.java:84)
at com.google.firebase.perf.network.FirebasePerfUrlConnection.instrument(FirebasePerfUrlConnection.java:186)
at com.facebook.GraphRequest$Companion.createConnection(GraphRequest.kt:1054)
at com.facebook.GraphRequest$Companion.toHttpConnection(GraphRequest.kt:748)
at com.facebook.GraphRequest$Companion.executeBatchAndWait(GraphRequest.kt:836)
at com.facebook.GraphRequest$Companion.executeBatchAndWait(GraphRequest.kt:811)
at com.facebook.GraphRequest$Companion.executeBatchAndWait(GraphRequest.kt:794)
at com.facebook.GraphRequest$Companion.executeAndWait(GraphRequest.kt:772)
at com.facebook.GraphRequest.executeAndWait(GraphRequest.kt:1456)
at com.facebook.internal.FetchedAppSettingsManager.getAppSettingsQueryResponse(FetchedAppSettingsManager.kt:288)
at com.facebook.internal.FetchedAppSettingsManager.queryAppSettings(FetchedAppSettingsManager.kt:209)
at com.facebook.UserSettingsManager.initializeCodelessSetupEnabledAsync$lambda-0(UserSettingsManager.kt:129)
at com.facebook.UserSettingsManager.$r8$lambda$aplsConLqG69UDRfnzXKr1cLNq4(Unknown Source:0)
at com.facebook.UserSettingsManager$$ExternalSyntheticLambda0.run(Unknown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
2023-01-26 14:39:15.674 11025-11050/? E/AndroidRuntime: Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.rollertoaster.android.internal. Make sure to call FirebaseApp.initializeApp(Context) first.
at com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:179)
at com.google.firebase.perf.config.RemoteConfigManager.getInitialStartupMillis(RemoteConfigManager.java:91)
at com.google.firebase.perf.config.RemoteConfigManager.<init>(RemoteConfigManager.java:85)
at com.google.firebase.perf.config.RemoteConfigManager.<clinit>(RemoteConfigManager.java:52)
... 23 more
Steps to reproduce
I posted the same bug report just now on firebases android tracker: https://github.com/firebase/firebase-android-sdk/issues/4599
Code samples & details
// INSERT YOUR CODE HERE
Here's a temporary workaround: https://github.com/firebase/firebase-android-sdk/issues/4599#issuecomment-1486270002