NullPointerException en los servicios de Google Play al llamar a play () en RemotePlaybackClient
Esta aplicación de muestra de la mía solía funcionar bien.
Sin embargo, en los últimos meses Google ha actualizado Google Play Services (y Chromecast), y ahora cuando llamo a play()
en RemotePlaybackClient
para Chromecast, Google Play Services se bloquea con:
- Error: Error de ejecución para la tarea ': app: processDebugGoogleServices
- ¿Qué es la versión mínima de Google Play Services para utilizar Firebase?
- Cómo administrar el mensaje de actualización del servicio de Google Play
- Actualización de Google Play Services
- Lint se queja de que no se ha traducido la cadena gcm_defaultSenderId
E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NullPointerException at com.google.android.gms.cast.media.aq.a(SourceFile:96) at com.google.android.gms.cast.media.ni(SourceFile:1856) at com.google.android.gms.cast.media.u.run(SourceFile:2092) at android.os.Handler.handleCallback(Handler.java:730) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method)
Tenga en cuenta que la llamada play()
tiene el efecto deseado, ya que el Chromecast reproduce los medios. Pero en algún momento después de que llama a ItemActionCallback
con onResult()
, se produce el bloqueo mencionado anteriormente en Google PLay Services. Esto, a su vez, hace que la conexión con Chromecast se derrumbe, por lo que mi MediaRouteActionProvider
desvanece y tengo que volver a ejecutar mi aplicación para volver a conectar, a pesar de que el Chromecast reproduzca los medios que solicité.
He probado esto con dos dispositivos (Nexus 4 y Galaxy Nexus) con los mismos resultados.
Incluso he creado una nueva aplicación, tratando de mostrar una imagen (en lugar de reproducir una película, como con la muestra original), y tengo el mismo error.
¿Alguien ha visto esto y ha encontrado alguna solución / corrección / lo que sea?
- Cómo eliminar iconos no utilizados de Google+ importados de la biblioteca de Google Play Services
- GoogleApiClient onConnectionSuspended, ¿debo llamar a mGoogleApiClient.connect () de nuevo?
- Metadatos de error de Google Play Services v13 en AndroidManifest
- Servicios de Google Play Tu aplicación no está lista para publicarse
- GetToken () falló. Estado BAD_AUTHENTICATION error
- La autenticación en los Servicios de juegos de Google Play en android causa un error al iniciar sesión con la cuenta de Google Apps
- ¿Debería conectarse y desconectarse de Google Play Services en cada actividad?
- Error de servicio de Google Play
Como se indicó en la cadena de comentarios, esto fue causado por un error en Google Play Services, que ahora está solucionado. Muchas gracias a Ali Naddaf por su ayuda!
Algo con tu video está causando que GMS se bloquee. Me encontré con el mismo problema con tu aplicación de ejemplo. Cambié tu video para señalar a: http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 y funcionó.
- Vistas personalizadas de Android en Eclipse Visual Editor
- Crear nuevo ParseUser usando Google+ AccessToken devuelve InvalidSession?