我正在构建一个应用程序,它使用Youtube Android API在应用程序中播放视频,但当我在Android L上运行我的应用程序时,我得到了一个错误,因为需要一个显式的IntentService。事实上,Youtube API目前在其jar文件内的源代码中使用了隐式IntentService。我想改变这个行为,使应用程序也能在L上工作。你能解释一下如何修改jar文件中的类吗?或者你有更好的建议来解决这个问题(仍然以Android API21为目标)?
发布于 2015-01-02 23:32:05
对于这个已知问题,唯一的解决方案是目标较低的API级别(如API 19),然后等待Youtube SDK的更新版本(我想它很快就会发布)。
发布于 2019-07-06 21:11:07
我使用ClassModifier_lib编辑和修改了一个类。
首先解压缩代码,使用ClassModifier_lib编辑类。这将在其中创建一个project地图应用程序,您可以在其中找到modifiedClass。使用winrar打开jar并替换其中的modifiedClass。
https://stackoverflow.com/questions/27432730
复制相似问题