Il lettore di YouTube per Android si blocca durante la riproduzione degli annunci

Utilizziamo l' API Android Youtube nell'applicazione. Ultimamente ho notato che l'applicazione si blocca each volta che provo a riprodurre un video con annunci abilitati.

Sono in grado di riprodurlo usando le loro applicazioni di esempio . Ho provato esempi SimplePlayerFragment e SimplePlayerView. Entrambe si bloccano quando provo a citare il video http://www.youtube.com/watch?v=QudbrUcVPxk (questo è solo un esempio, altri video con annunci non stanno troppo).

  • Dialogo Android PreferenceActivity con il selezionatore di numbers
  • Come effettuare il controllo di riconoscimento vocale contro un database locale in android?
  • come submit l'object json al server utilizzando il volley in andorid
  • WebView: Uncaught ReferenceError: Android non è definito
  • Genymotion non funziona su windows 10
  • impostare la listctivity dynamic
  • Ecco l'output LogCat:

    10-26 19: 10: 49.074: E / AndroidRuntime (21637): ECCEZIONE FATAL: principale 10-26 19: 10: 49.074: E / AndroidRuntime (21637): java.lang.IllegalStateException: android.os.DeadObjectException 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed (SourceFile: 236) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.view.SurfaceView.updateWindow (SurfaceView.java:555) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.view.SurfaceView.onWindowVisibilityChanged (SurfaceView.java:232) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.view.View.dispatchDetachedFromWindow (View.java:12156) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android. view.ViewGroup.dispatchDetachedFromWindow (ViewGroup.java:2565) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.view.ViewGroup.dispatchDetachedFromWindow (ViewGroup.java:2565) 10-26 19:10: 49.074: E / AndroidRuntime (21637): a android.view.ViewGroup.removeViewInternal (ViewGroup.java:3785) 10-26 19: 1 0: 49.074: E / AndroidRuntime (21637): a android.view.ViewGroup.removeViewInternal (ViewGroup.java:3758) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.view.ViewGroup.removeView (ViewGroup.java:3690) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a com.google.android.youtube.player.YouTubePlayerView $ 1.b (Sconosciuto) 10-26 19: 10: 49.074 : E / AndroidRuntime (21637): a com.google.android.youtube.player.internal.rh (Sconosciuto) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): at com.google.android.youtube .player.internal.r $ ​​e.onServiceDisconnected (Sconosciuto) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.app.LoadedApk $ ServiceDispatcher.doDeath (LoadedApk.java:1111) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.app.LoadedApk $ ServiceDispatcher $ RunConnection.run (LoadedApk.java:1125) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android .os.Handler.handleCallback (Handler.java:730) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.os.Handler.dispatchMessage (maniglia r.java:92) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.os.Looper.loop (Looper.java:137) 10-26 19: 10: 49.074: E / AndroidRuntime ( 21637): a android.app.ActivityThread.main (ActivityThread.java:5103) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a java.lang.reflect.Method.invokeNative (Metodo Nativo) 10- 26 19: 10: 49.074: E / AndroidRuntime (21637): al java.lang.reflect.Method.invoke (Method.java:525) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a com. android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:737) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a com.android.internal.os.ZygoteInit.main (ZygoteInit.java : 553) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a dalvik.system.NativeStart.main (metodo nativo) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): causato da: android.os.DeadObjectException 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a android.os.BinderProxy.transact (Metodo Nativo) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): at com.google.android.apps.youtube.api. babe.a (SourceFile: 221) 10-26 19: 10: 49.074: E / AndroidRuntime (21637): a com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed (SourceFile: 233) 10 -26 19: 10: 49.074: E / AndroidRuntime (21637): … 22 altro

    Mi piacerebbe avere delle idee su come risolvere il problema.

    UPD:

    Grazie a @septagon, ha trovato un altro messaggio correlato LogCat:

    10-27 16: 58: 51,763: D / YouTubeAndroidPlayerAPI (25196): apps.youtube.core.client.DefaultAdStatsClient.a: 485 Pinging __AWCl-JGAkAHIAQWpAn4krwpwE7A-4AIAqAMBmAQFqgSwAU_QADdeVEnDazwBrSnaYs3R1HBqy45Cu537TEJ3YTBlvSni0sRdoz7KdLcSM8GN-htn40LlHEa78Q0Wc-Hrk04QcefoGDWqXcyn7fC6U9J6CfOz_J6n509CB7hJfQX2xrj2YTLwO2_AeK-bj9k3KWULoKQv_ZBYw5PfzGYPi2xuSOmQuuFoYcr0atVp-oLKiFDMrNiGhAsjaCbg8jlG43cEZZZ-VSGq1f9Oz1b-XQKw4AQBiAXhiftBkgUGCAMQARgBkgUGCAQQBRgKkgUGCAQQARgBkgUGCAYQARgBkgUECAYYA5AGAaAGHNgGAoAHuaXfLA & sigh = PjCzMkHYDKo & cid = 5Gi9PCMcr3WKhFJWqILtjrdq & template_id = 213" > http://pubads.g.doubleclick.net/pagead/adview?ai=Cr6PgkatsUt7LE8GpmgXc3oHwBbGx9t8DsZHlu3Kx0vmLARABIOP7kwNQ4vr5ivj___AWCl-JGAkAHIAQWpAn4krwpwE7A-4AIAqAMBmAQFqgSwAU_QADdeVEnDazwBrSnaYs3R1HBqy45Cu537TEJ3YTBlvSni0sRdoz7KdLcSM8GN-htn40LlHEa78Q0Wc-Hrk04QcefoGDWqXcyn7fC6U9J6CfOz_J6n509CB7hJfQX2xrj2YTLwO2_AeK-bj9k3KWULoKQv_ZBYw5PfzGYPi2xuSOmQuuFoYcr0atVp-oLKiFDMrNiGhAsjaCbg8jlG43cEZZZ-VSGq1f9Oz1b-XQKw4AQBiAXhiftBkgUGCAMQARgBkgUGCAQQBRgKkgUGCAQQARgBkgUGCA YQARgBkgUECAYYA5AGAaAGHNgGAoAHuaXfLA & sigh = PjCzMkHYDKo & cid = 5Gi9PCMcr3WKhFJWqILtjrdq & template_id = 213 10-27 16: 58: 51.763: D / AndroidRuntime (25196): Spegnimento VM 10-27 16: 58: 51.763: W / dalvikvm (25196): threadid = 1: exception (gruppo = 0x4158d700) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): FATAL ESCEZIONE: principale 10-27 16: 58: 51.773: E / AndroidRuntime (25196): java.lang.NullPointerException 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a com.google.android.apps.youtube.core.player.AdStatsMacros.a (SourceFile: 185) 10-27 16: 58: 51.773: E / AndroidRuntime (25196 ): a com.google.android.apps.youtube.core.client.DefaultAdStatsClient.a (SourceFile: 481) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a com.google.android.apps. youtube.core.client.DefaultAdStatsClient.a (SourceFile: 467) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a com.google.android.apps.youtube.core.client.DefaultAdStatsClient.a (SourceFile : 461) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a com.google.android.app s.youtube.core.client.DefaultAdStatsClient.h (SourceFile: 320) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a com.google.android.apps.youtube.core.player.StatsTracker.g (SourceFile: 409) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a com.google.android.apps.youtube.core.player.an.handleMessage (SourceFile: 1615) 10-27 16:58 : 51.773: E / AndroidRuntime (25196): a android.os.Handler.dispatchMessage (Handler.java:95) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a android.os.Looper.loop ( Looper.java:137) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a android.app.ActivityThread.main (ActivityThread.java:5103) 10-27 16: 58: 51.773: E / AndroidRuntime ( 25196): a java.lang.reflect.Method.invokeNative (Metodo Nativo) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): al java.lang.reflect.Method.invoke (Method.java:525) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:737) 10-27 16: 58: 51.773: E / AndroidRuntime 25196): a com.android.internal.o s.ZygoteInit.main (ZygoteInit.java:553) 10-27 16: 58: 51.773: E / AndroidRuntime (25196): a dalvik.system.NativeStart.main (metodo nativo)

  • Sovrascrivere la fonte di piastrelle MapView?
  • Come visualizzare l'anteprima di Android ListView con la row personalizzata e l'intestazione di intestazione
  • Come get la velocità di collegamento a livello di programmazione?
  • L'elenco di suggerimenti AutocompleteTextView aumenta
  • Come registrare il video con GPUImage?
  • Il text in PagerTabStrip non viene visualizzato durante la prima visualizzazione
  • 3 Solutions collect form web for “Il lettore di YouTube per Android si blocca durante la riproduzione degli annunci”

    Esiste un bug inserito nel tracker pubblico di emissione .

    Puoi seguire il progresso da lì .

    Il bug è anche archiviato internamente.

    Trovo anche lo stesso problema utilizzando la mia Galaxy S4 con l'ultima versione di youtube. Ho provato sul mio Gnex che non ha la versione più recente di youtube e naturalmente tutto funziona bene. sembra che l'ultimo aggiornamento ha fatto un disastro.

    C'è un altro modo per get la loro attenzione? c'è un modo per rimuovere l'ultimo aggiornamento (solo per ora, per continuare con lo sviluppo)?

    E per un argomento diverso, hai provato il metodo getCurrentTimeMillis più di una volta al secondo? hai diversi timbri temporali o uguali quando lo chiami più di una volta al secondo (dici una volta each 100 ms)?

    Grazie, Roy

    Controllare il tuo logcat non filtrato per un NullPointerException proveniente da com.google.android.apps.youtube.core.player.AdStatsMacros . Se riesci a trovare un errore di questo tipo, probabilmente avrai lo stesso problema che io e questa domanda stanno vivendo.

    L'API di Youtube Player Android si blocca durante la riproduzione su alcuni dispositivi

    Posso confermare che questo errore è stato introdotto negli ultimi settantadue ore e ha causato un'applicazione perfettamente funzionante a bloccarsi each volta che un annuncio tenta di giocare. L'errore sembra provenire da profondo all'interno del jar di API di YouTube Player. Niente sembra ancora confermato, ma sembra che YouTube stia provando qualcosa di nuovo sul loro back-end API e che ha alcuni problemi.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.