Android L Youtube API - IllegalArgumentException:服务意图必须是显式的

The*_*ind 18 youtube android android-service android-youtube-api

我知道在LI上只能绑定声明为显式的服务.在我的应用程序中,我目前正在使用Youtube API,并且在使用LI的设备上运行时总会出现此错误

java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.google.android.youtube.api.service.START }
Run Code Online (Sandbox Code Playgroud)

如何解决问题,使Youtube API也能在L上运行?

fra*_*iel 42

它有一个新版本的Youtube API(1.2.1)可以解决这个问题.它可以从这里下载.

如果由于某种原因需要使用旧版本,请继续阅读:

Lollipop中的Youtube API v1.0.0中存在一个错误.更多信息在这里这里.

作为一种解决方法,您可以在清单中使用android:targetSdkVersion ="19",同时将API 21保持为构建目标(您仍然可以在项目中使用Lollipop API).


bon*_*nyz 9

*更新*
新的Android youtube SDK已经发布!没有更多的隐含意图问题:

https://developers.google.com/youtube/android/player/downloads/