gpt4 book ai didi

Android: Gingerbread 上的 YouTubePlayerFragment 出现 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-30 03:13:25 25 4
gpt4 key购买 nike

我正在使用 Youtube API 在我的 Android 应用程序中播放 Youtube 视频。它在较新的手机上运行良好,但当我尝试在运行 Gingerbread 的设备上运行时,出现错误:

Unable to resolve superclass of Lcom/google/android/youtube/player/YouTubePlayerFragment; (21)
Link of class 'Lcom/google/android/youtube/player/YouTubePlayerFragment;' failed
VFY: unable to resolve static method 9606: Lcom/google/android/youtube/player/YouTubePlayerFragment;.newInstance ()Lcom/google/android/youtube/player/YouTubePlayerFragment;
thread exiting with uncaught exception (group=0x40015578)
FATAL EXCEPTION: main java.lang.NoClassDefFoundError: com.google.android.youtube.player.YouTubePlayerFragment

我已经阅读了许多关于 NoClassDefFoundError 的其他 SO 问题,但我似乎无法解决这个问题。这些是我做过的事情:

  • 清理项目
  • 已将 YouTubeAdnroidPlayerApi.jar 添加到我的 libs 文件夹
  • 在 Java Build Path 的“Order and Export”下,我确保选中了 YouTubePlayerApi.jar。
  • YouTubeAndroidPlayerApi.jar 列在我的 Java 构建路径中的库下
  • 确保我在设备上安装了与 YouTube API 兼容的 YouTube 应用版本(手机的 YouTube 版本为 5.3.24)

有谁知道如何解决这个问题?

最佳答案

我不认为 fragment 在 honeycomb 之前受支持(没有适当的兼容性库)。

尝试改用 com.google.android.youtube.player.YouTubePlayerSupportFragment

更多信息请看这里: https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayerSupportFragment

关于Android: Gingerbread 上的 YouTubePlayerFragment 出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com