我使用Android youtube api并构建了一些不错的应用程序,最近我在尝试提示播放列表时遇到以下异常
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): apps.youtube.datalib.b.a.b:174 Could not do device auth handshake:
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): java.util.concurrent.TimeoutException
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): at com.android.volley.toolbox.v.a(SourceFile:121)
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): at com.android.volley.toolbox.v.get(SourceFile:97)
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): at com.google.android.apps.youtube.datalib.b.a.b(SourceFile:155)
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): at com.google.android.apps.youtube.datalib.b.a.a(SourceFile:196)
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): at com.google.android.apps.youtube.datalib.innertube.f.h(SourceFile:95)
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): at com.android.volley.toolbox.d.a(SourceFile:75)
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): at com.android.volley.toolbox.a.a(SourceFile:93)
09-28 16:38:37.537: E/YouTubeAndroidPlayerAPI(13166): at com.android.volley.i.run(SourceFile:105)
此异常现在总是出现,有时是播放列表加载,有时候不是 任何线索,任何人?
答案 0 :(得分:1)
将应用程序加载到全新设备时出现此问题。大约一小时后,错误消失,我的应用程序中填充了YouTube API调用。也许新设备还没有通过谷歌的服务器传播。仔细检查以确保您的API密钥,应用包名称和SHA1证书指纹正确无误。我建议您完全卸载/安装您的应用程序,然后等待一会儿再试一次。