Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 加载实时视频时Youtube SDK崩溃_Android_Sdk_Youtube - Fatal编程技术网

Android 加载实时视频时Youtube SDK崩溃

Android 加载实时视频时Youtube SDK崩溃,android,sdk,youtube,Android,Sdk,Youtube,我正在使用当前sdk(v.1.0.0)中的YouTubePlayerSupportFragment集成YouTube视频。视频通常播放得很好,但在某些设备上,YouTube在播放实时视频(并且只播放实时视频)时崩溃。我的应用程序没有崩溃或ANR,但什么也没有发生,我会弹出一个小窗口来报告YouTube崩溃。 我向YouTubeplyer添加了一些侦听器,它发生在onLoad()之后。 如果我不提示或加载视频,什么都不会发生 以下是LogCat输出: 09-19 19:44:25.949 102

我正在使用当前sdk(v.1.0.0)中的YouTubePlayerSupportFragment集成YouTube视频。视频通常播放得很好,但在某些设备上,YouTube在播放实时视频(并且只播放实时视频)时崩溃。我的应用程序没有崩溃或ANR,但什么也没有发生,我会弹出一个小窗口来报告YouTube崩溃。 我向YouTubeplyer添加了一些侦听器,它发生在onLoad()之后。 如果我不提示或加载视频,什么都不会发生

以下是LogCat输出:

09-19 19:44:25.949  10217-10217/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.IllegalStateException: In application's main thread
    at m.b(PG:146)
    at dxk.a(PG:77)
    at dxn.a(PG:45)
    at dnf.a(PG:48)
    at dnh.a(PG:233)
    at dfm.onResponse(PG:71)
    at dnt.a(PG:48)
    at lo.run(PG:99)
    at android.os.Handler.handleCallback(Handler.java:725)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:153)
    at android.app.ActivityThread.main(ActivityThread.java:5299)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
    at dalvik.system.NativeStart.main(Native Method)
测试日期:华硕MeMOPad HD ME173X

感谢您的帮助

附言。 我发现了这个bug报告:
问题与官方Youtube应用程序版本5.10.1.5(版本代码51001051)有关。更新5.10.3.5修复了此问题。 我使用此代码段检查是否需要更新,并在必要时获得本地化提示:

private static final int REQ_CODE_UPDATE_YOUTUBE = 1;
...
if (YouTubeIntents.getInstalledYouTubeVersionCode(getActivity()) == 51001051) {
    // this specific youtube version crashed when cueing live videos
    // versions above and below should be fine
    YouTubeInitializationResult.SERVICE_VERSION_UPDATE_REQUIRED.getErrorDialog(getActivity(),
            REQ_CODE_UPDATE_YOUTUBE).show();
}

在这里完成同样的问题。希望谷歌能尽快解决这个问题。@RomulusUrakagiTs'ai我发现了另一个大问题。我使用了示例项目,在某些设备上,由于“未经授权的覆盖”,播放将停止。但是,这是一个示例项目,我没有覆盖任何视图。我在你的个人资料中看到,你来自台湾,如果你有机会在“小米红米”或其他小米设备上测试,我将不胜感激。我认为这与小米的启动器/框架有关。