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

Har*_*hah 22 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-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
Run Code Online (Sandbox Code Playgroud)

我还尝试清理项目,重新启动Android Studio并从设备中删除应用程序.

我该如何解决这个问题?

小智 25

我刚刚解决了这个问题.这个问题的原因是您使用'com.facebook.android:facebook-android-sdk:4.+',Facebook自动更新并在SDK内部出错.更改版本可以解决问题.

使用:

com.facebook.android:facebook-android-sdk:4.35.0
Run Code Online (Sandbox Code Playgroud)


dan*_*_21 19

好像有些facebook SDK错误.今天我得到了相同的结果,并通过将gradle文件中的动态版本替换为stable来解决它.

替换这个:

implementation "com.facebook.android:facebook-android-sdk:[4,5)"
Run Code Online (Sandbox Code Playgroud)

对此:

implementation "com.facebook.android:facebook-android-sdk:4.35.0"
Run Code Online (Sandbox Code Playgroud)

4.35.0是来自facebook GitHub的SDK的稳定版本https://github.com/facebook/facebook-android-sdk


Sah*_*sar 8

请尝试以下操作:
1.在您的应用程序级别gradle中,您必须使用实现"com.facebook.android:facebook-android-sdk:[4,5)"2
.尝试删除此项或升级到最新的sdk