NullPointerException dans Google Play Services lors de l'appel de play () sur RemotePlaybackClient

Cet exemple d'application de la mine était habituellement fonctionnel.

Quelque part au cours des derniers mois, cependant, Google a mis à jour Google Play Services (et Chromecast lui-même), et maintenant, quand j'appelle play() sur RemotePlaybackClient pour Chromecast, Google Play Services lui-même se bloque avec:

  • Modifiez dynamiquement la disposition des lignes d'une ListView
  • Comment désactiver lint abortOnError dans Android Gradle Plugin du niveau supérieur du répertoire multi-projets
  • Centrer des éléments dans un RecyclerView lorsqu'il est implémenté avec GridLayoutManager
  • IntelliJ IDEA - Impossible de construire quoi que ce soit, toujours obtenir "le paquet R n'existe pas"
  • FFMpeg Android Stagefright Erreur SIGSEGV (décodage h264)
  • ImageView.getWidth () renvoie 0
  •  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) 

    Notez que l'appel de play() lui-même a l'effet désiré, en ce que le Chromecast joue le support. Mais quelque temps après, il appelle ItemActionCallback avec onResult() , l'accident susmentionné dans Google PLay Services se produit. Cela, à son tour, provoque l'effondrement de la connexion au Chromecast, donc mon MediaRouteActionProvider disparaît et je dois ré-exécuter mon application pour me connecter à nouveau, bien que le Chromecast soit en train de lire le média que j'ai demandé.

    J'ai testé ceci avec deux appareils (Nexus 4 et Galaxy Nexus) avec les mêmes résultats.

    J'ai même créé une nouvelle application, en essayant de montrer une image (au lieu de jouer un film, comme avec l'exemple original), et j'ai le même crash.

    Quelqu'un at-il déjà vu cela et trouvé une solution de contournement / solution / quoi que ce soit?

  • Échantillon HelloWebView: java.lang.SecurityException: refus d'autorisation
  • Comment formater la latitude et la longitude GPS?
  • Comment se connecter à SQLite DB protégé par mot de passe avec OrmLite?
  • Comment obtenir la couleur du texte de la vision de texte?
  • En utilisant RxJava pour récupérer l'objet, transformez une liste contenant et utilisez la liste
  • Récupérer le chemin du fichier à partir de l'intention de DownloadManager détectée
  • 2 Solutions collect form web for “NullPointerException dans Google Play Services lors de l'appel de play () sur RemotePlaybackClient”

    Comme indiqué dans la chaîne des commentaires, cela a été causé par un bug dans Google Play Services, qui est maintenant corrigé. Un grand merci à Ali Naddaf pour son aide!

    Quelque chose avec votre vidéo provoque la fermeture de GMS. J'ai rencontré le même problème avec votre exemple d'application. J'ai changé votre vidéo pour indiquer: http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 et cela a fonctionné.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.