android - responde - servicios de google play sigue sin funcionar
Cómo resolver el lanzamiento de la aplicación: la aplicación está bloqueada en la pantalla blanca (6)
Tuve el mismo problema que esta biblioteca me funcionó porque esta es la versión estable de Facebook.
compilar ''com.facebook.android:facebook-android-sdk:4.35.0''
Reviso el registro de errores, y muestra:
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
También intenté limpiar el proyecto, reiniciar Android Studio y eliminar la aplicación del dispositivo.
¿Cómo debo resolver este problema?
Acabo de arreglar el problema. El motivo de este problema es que utiliza ''com.facebook.android:facebook-android-sdk:4.+'', la actualización automática de Facebook y tiene un error dentro del SDK. Cambiar la versión puede solucionar el problema.
Utilizar:
com.facebook.android:facebook-android-sdk:4.35.0
Creo que deberías mirar de cerca esta línea:
08-31 13:36:19.018 13207-13207/com.knowyourmeds E/com.facebook.internal.AttributionIdentifiers: getAttributionIdentifiers should not be called from the main thread
Creo que deberías intentar crear una AsyncTask para llamar a este método, así como a cualquier otra llamada que requiera un procesamiento intenso (red, computación, ...). Actualmente, su interfaz de usuario está esperando a que finalice todo el procesamiento antes de dibujar.
Esto proviene de especulaciones, depende de la organización de su código, pero esa es la explicación más plausible.
Parece un error del SDK de Facebook. Conseguí lo mismo hoy y lo resolví reemplazando la versión dinámica en el archivo de gradle al establo.
Reemplace esto:
implementation "com.facebook.android:facebook-android-sdk:[4,5)"
a esto:
implementation "com.facebook.android:facebook-android-sdk:4.35.0"
4.35.0 es la versión estable del SDK de facebook GitHub https://github.com/facebook/facebook-android-sdk
Prueba a continuación:
1. En su nivel de aplicación, debe haber utilizado la implementación "com.facebook.android:facebook-android-sdk:[4,5)"
2. Trate de eliminar esto o actualice a la última versión de SDK.
Simplemente revertir el FacebookSDK de nuevo a 4.35.0. La versión 4.36.0 provoca el atasco en el hilo principal.
E / com.facebook.internal.AttributionIdentifiers: getAttributionIdentifiers no debe llamarse desde el hilo principal