Android 如何解决应用程序启动-应用程序卡在白色屏幕上

Android 如何解决应用程序启动-应用程序卡在白色屏幕上,android,Android,我检查了错误日志,它显示: 08-31 13:36:18.778 13207-13207/? I/art: Late-enabling -Xcheck:jni 08-31 13:36:18.877 13207-13207/com.knowyourmeds D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization. 08-31 13:36:18.888 13207-1320

我检查了错误日志,它显示:

08-31 13:36:18.778 13207-13207/? I/art: Late-enabling -Xcheck:jni
08-31 13:36:18.877 13207-13207/com.knowyourmeds D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
08-31 13:36:18.888 13207-13207/com.knowyourmeds D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
08-31 13:36:18.902 13207-13207/com.knowyourmeds V/FA: Cancelling job. JobID: 380685678
08-31 13:36:18.904 13207-13207/com.knowyourmeds V/FA: Registered activity lifecycle callback
08-31 13:36:18.905 13207-13207/com.knowyourmeds I/FirebaseInitProvider: FirebaseApp initialization successful
08-31 13:36:18.937 13207-13224/com.knowyourmeds V/FA: Collection enabled
08-31 13:36:18.938 13207-13224/com.knowyourmeds V/FA: App package, google app id: com.knowyourmeds, 1:694023459332:android:ffd849037d9dc14b
08-31 13:36:18.939 13207-13224/com.knowyourmeds I/FA: App measurement is starting up, version: 11910
    To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
    To enable faster debug mode event logging run:
      adb shell setprop debug.firebase.analytics.app com.knowyourmeds
08-31 13:36:18.939 13207-13224/com.knowyourmeds D/FA: Debug-level message logging enabled
08-31 13:36:18.956 13207-13224/com.knowyourmeds V/FA: Connecting to remote service
08-31 13:36:18.980 13207-13207/com.knowyourmeds I/CrashlyticsCore: Initializing Crashlytics 2.6.1.23
08-31 13:36:18.999 13207-13224/com.knowyourmeds V/FA: Connection attempt already in progress
08-31 13:36:19.008 13207-13207/com.knowyourmeds I/CrashlyticsInitProvider: CrashlyticsInitProvider initialization successful
08-31 13:36:19.018 13207-13207/com.knowyourmeds E/com.facebook.internal.AttributionIdentifiers: getAttributionIdentifiers should not be called from the main thread
08-31 13:36:19.025 13207-13243/com.knowyourmeds D/NetworkSecurityConfig: No Network Security Config specified, using platform default
08-31 13:36:48.923 13207-13223/com.knowyourmeds E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
我还尝试清理该项目,重新启动Android Studio,并从设备上删除该应用程序


我应该如何解决这个问题?

我想你应该仔细看看这一行:

08-31 13:36:19.018 13207-13207/com.knowyourmeds E/com.facebook.internal.AttributionIdentifiers: getAttributionIdentifiers should not be called from the main thread
我认为您应该尝试创建一个调用此方法的方法,以及任何其他需要大量处理(网络、计算等)的调用。 当前,用户界面正在等待所有处理完成后再绘制


这来自推测,取决于代码组织,但这是最合理的解释

这似乎是facebook SDK的错误。我今天得到了同样的结果,并通过将gradle文件中的动态版本替换为stable解决了这个问题

替换此项:

implementation "com.facebook.android:facebook-android-sdk:[4,5)"
为此:

implementation "com.facebook.android:facebook-android-sdk:4.35.0"

4.35.0是facebook GitHub SDK的稳定版本,我刚刚解决了这个问题。出现此问题的原因是您使用了“com.facebook.android:facebook android sdk:4.+”、facebook自动更新,并且在sdk中出现错误。更改版本可以解决此问题

使用:

请尝试以下内容:
1.在应用程序级别的gradle中,您必须使用实现“com.facebook.android:facebook android sdk:[4,5)”

2.尝试删除此sdk或升级到最新sdk

只需将FacebookSDK恢复到4.35.0。版本4.36.0会导致主线程卡住

E/com.facebook.internal.AttributeIdentifiers:不应从主线程调用GetAttributeIdentifiers

我也有同样的问题,这个图书馆为我工作,因为这是facebook 稳定版本

编译'com.facebook.android:facebook android sdk:4.35.0'


今天下午也遇到了这种情况。今天早上应用程序运行正常。还原了我所有的更改,但错误仍然存在。我还尝试删除应用程序中的所有facebook sdk功能,只是在App build.gradle中保留了导入。仍然遇到白屏卡滞问题。请帮助。此问题也发生在react-native-f中bsdk。我必须做和上面一样的事情。伙计,你们帮我解决了问题。我和我的公司向你们所有人表示衷心的感谢。(y)
com.facebook.android:facebook-android-sdk:4.35.0