facebook-android-sdk icon indicating copy to clipboard operation
facebook-android-sdk copied to clipboard

Latest Facebook & latest Firebase == instant crash on launch

Open ColtonIdle opened this issue 2 years ago • 1 comments

Checklist before submitting a bug report

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

ColtonIdle avatar Jan 26 '23 19:01 ColtonIdle

Here's a temporary workaround: https://github.com/firebase/firebase-android-sdk/issues/4599#issuecomment-1486270002

ColtonIdle avatar Mar 30 '23 23:03 ColtonIdle