我正在使用 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)
这个异常现在总是出现,有时播放列表加载,有时不加载
任何线索,任何人?
最佳答案
我在将我的应用程序加载到全新设备上时遇到了这个问题。大约一小时后,错误消失,YouTube API 调用开始填充到我的应用程序中。也许新设备还没有通过谷歌的服务器传播。仔细检查以确保您的 API key 、应用程序包名称和 SHA1 证书指纹正确无误。我建议您完全卸载/安装您的应用程序,然后稍等片刻后再试。
关于android youtube api Volley 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19067823/