YouTube 播放器出现 atx.j 错误
Getting atx.j error from YouTube player
我正在使用 YouTube 库(通过 Jar 文件 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
at com.google.android.youtube.api.jar.client.RemoteEmbeddedPlayer.x(SourceFile:528)
at amp.w(SourceFile:454)
at kaf.onTransact(SourceFile:390)
at android.os.Binder.transact(Binder.java:361)
at com.google.android.youtube.player.internal.d$a$a.r()
at com.google.android.youtube.player.internal.s.h()
at com.google.android.youtube.player.YouTubePlayerView.e()
at com.google.android.youtube.player.YouTubePlayerSupportFragment.onSaveInstanceState()
at android.support.v4.app.Fragment.performSaveInstanceState(Fragment.java:1936)
at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1654)
at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1722)
at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:527)
at android.app.Activity.performSaveInstanceState(Activity.java:1261)
at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1229)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3637)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3696)
at android.app.ActivityThread.access00(ActivityThread.java:174)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1348)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5748)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(NativeStart.java) Caused by: android.os.TransactionTooLargeException
at android.os.BinderProxy.transact(Binder.java)
at atx.j(SourceFile:688)
at com.google.android.youtube.api.jar.client.RemoteEmbeddedPlayer.x(SourceFile:525)
at amp.w(SourceFile:454)
at kaf.onTransact(SourceFile:390)
at android.os.Binder.transact(Binder.java:361)
at com.google.android.youtube.player.internal.d$a$a.r()
at com.google.android.youtube.player.internal.s.h()
at com.google.android.youtube.player.YouTubePlayerView.e()
at com.google.android.youtube.player.YouTubePlayerSupportFragment.onSaveInstanceState()
at android.support.v4.app.Fragment.performSaveInstanceState(Fragment.java:1936)
at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1654)
at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1722)
at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:527)
at android.app.Activity.performSaveInstanceState(Activity.java:1261)
at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1229)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3637)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3696)
at android.app.ActivityThread.access00(ActivityThread.java:174)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1348)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5748)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(NativeStart.java)
有什么想法吗?
正如 Jackson 指出的那样,这是 YouTube 的一个已知问题,所以现在我们等待...
https://code.google.com/p/gdata-issues/issues/detail?id=4395
我正在使用 YouTube 库(通过 Jar 文件 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 at com.google.android.youtube.api.jar.client.RemoteEmbeddedPlayer.x(SourceFile:528) at amp.w(SourceFile:454) at kaf.onTransact(SourceFile:390) at android.os.Binder.transact(Binder.java:361) at com.google.android.youtube.player.internal.d$a$a.r() at com.google.android.youtube.player.internal.s.h() at com.google.android.youtube.player.YouTubePlayerView.e() at com.google.android.youtube.player.YouTubePlayerSupportFragment.onSaveInstanceState() at android.support.v4.app.Fragment.performSaveInstanceState(Fragment.java:1936) at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1654) at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1722) at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:527) at android.app.Activity.performSaveInstanceState(Activity.java:1261) at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1229) at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3637) at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3696) at android.app.ActivityThread.access00(ActivityThread.java:174) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1348) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5748) at java.lang.reflect.Method.invokeNative(Method.java) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) at dalvik.system.NativeStart.main(NativeStart.java) Caused by: android.os.TransactionTooLargeException at android.os.BinderProxy.transact(Binder.java) at atx.j(SourceFile:688) at com.google.android.youtube.api.jar.client.RemoteEmbeddedPlayer.x(SourceFile:525) at amp.w(SourceFile:454) at kaf.onTransact(SourceFile:390) at android.os.Binder.transact(Binder.java:361) at com.google.android.youtube.player.internal.d$a$a.r() at com.google.android.youtube.player.internal.s.h() at com.google.android.youtube.player.YouTubePlayerView.e() at com.google.android.youtube.player.YouTubePlayerSupportFragment.onSaveInstanceState() at android.support.v4.app.Fragment.performSaveInstanceState(Fragment.java:1936) at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1654) at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1722) at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:527) at android.app.Activity.performSaveInstanceState(Activity.java:1261) at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1229) at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3637) at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3696) at android.app.ActivityThread.access00(ActivityThread.java:174) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1348) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5748) at java.lang.reflect.Method.invokeNative(Method.java) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) at dalvik.system.NativeStart.main(NativeStart.java)
有什么想法吗?
正如 Jackson 指出的那样,这是 YouTube 的一个已知问题,所以现在我们等待...
https://code.google.com/p/gdata-issues/issues/detail?id=4395