从YouTube播放器

时间:2015-07-07 16:08:00

标签: android android-youtube-api

我正在使用YouTube库(通过Jar File v1.2.1; https://developers.google.com/youtube/android/player/downloads/)并使用Fabric进行错误报告。每隔一段时间我就会收到来自YouTube库的Fabric中报告的错误,通常是“atx.j”文件(但有时则是:aqq.j,arp.j,aro.j)。堆栈跟踪看起来像:

  

java.lang.IllegalStateException:   android.os.TransactionTooLargeException          在com.google.android.youtube.api.jar.client.RemoteEmbeddedPlayer.x(SourceFile:528)          在amp.w(SourceFile:454)          at kaf.onTransact(SourceFile:390)          在android.os.Binder.transact(Binder.java:361)          在com.google.android.youtube.player.internal.d $ a $ a.r()          在com.google.android.youtube.player.internal.s.h()          在com.google.android.youtube.player.YouTubePlayerView.e()          在com.google.android.youtube.player.YouTubePlayerSupportFragment.onSaveInstanceState()          在android.support.v4.app.Fragment.performSaveInstanceState(Fragment.java:1936)          在android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1654)          在android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1722)          在android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:527)          在android.app.Activity.performSaveInstanceState(Activity.java:1261)          在android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1229)          在android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3637)          在android.app.ActivityThread.handleStopActivity(ActivityThread.java:3696)          在android.app.ActivityThread.access $ 1200(ActivityThread.java:174)          在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1348)          在android.os.Handler.dispatchMessage(Handler.java:102)          在android.os.Looper.loop(Looper.java:146)          在android.app.ActivityThread.main(ActivityThread.java:5748)          at java.lang.reflect.Method.invokeNative(Method.java)          在java.lang.reflect.Method.invoke(Method.java:515)          在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1291)          在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)          在dalvik.system.NativeStart.main(NativeStart.java)引起:android.os.TransactionTooLargeException          在android.os.BinderProxy.transact(Binder.java)          在atx.j(SourceFile:688)          在com.google.android.youtube.api.jar.client.RemoteEmbeddedPlayer.x(SourceFile:525)          在amp.w(SourceFile:454)          at kaf.onTransact(SourceFile:390)          在android.os.Binder.transact(Binder.java:361)          在com.google.android.youtube.player.internal.d $ a $ a.r()          在com.google.android.youtube.player.internal.s.h()          在com.google.android.youtube.player.YouTubePlayerView.e()          在com.google.android.youtube.player.YouTubePlayerSupportFragment.onSaveInstanceState()          在android.support.v4.app.Fragment.performSaveInstanceState(Fragment.java:1936)          在android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1654)          在android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1722)          在android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:527)          在android.app.Activity.performSaveInstanceState(Activity.java:1261)          在android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1229)          在android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3637)          在android.app.ActivityThread.handleStopActivity(ActivityThread.java:3696)          在android.app.ActivityThread.access $ 1200(ActivityThread.java:174)          在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1348)          在android.os.Handler.dispatchMessage(Handler.java:102)          在android.os.Looper.loop(Looper.java:146)          在android.app.ActivityThread.main(ActivityThread.java:5748)          at java.lang.reflect.Method.invokeNative(Method.java)          在java.lang.reflect.Method.invoke(Method.java:515)          在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1291)          在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)          在dalvik.system.NativeStart.main(NativeStart.java)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

正如杰克逊所说,这是YouTube的一个已知问题,现在我们等待......

https://code.google.com/p/gdata-issues/issues/detail?id=4395