我知道在 L 上我只能绑定(bind)声明为显式的服务。在我的应用程序中,我目前正在使用 Youtube API,当在带有 L 的设备上运行时,我总是会收到此错误
java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.google.android.youtube.api.service.START }
如何解决这个问题,让 Youtube API 也可以在 L 上运行?
最佳答案
有一个新版本的 Youtube API (1.2.1) 可以解决这个问题。可以从here下载.
如果您出于某种原因需要使用旧版本,请继续阅读:
Lollipop 中的 Youtube API v1.0.0 中存在一个错误。更多信息 here和 here .
作为一种解决方法,您可以在 list 中使用 android:targetSdkVersion="19",同时 将 API 21 维护为构建目标(您仍然可以使用项目中的 Lollipop API)。
关于Android L Youtube API - IllegalArgumentException : Service Intent must be explicit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27174515/