我正在使用Youtube API在我的Android应用中播放Youtube视频。它工作正常上较新的手机,但是当我尝试运行姜饼在设备上运行,我得到的错误:Android:NoClassDefFoundError与姜饼上的YouTubePlayerFragment
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我在库的Java构建路径文件夹
- 在“排序和导出”,我确信YouTubePlayerApi .jar被检查。
- YouTubeAndroidPlayerApi.jar在我的Java库构建路径下列出我的Java构建路径
- 确保我在与YouTube API兼容的设备上拥有YouTube应用的版本(电话具有YouTube版本5.3.24)
有谁知道如何解决这个问题?
你知道如何使用任何的例子?我是新来的android,并没有使用过片段。 – scientiffic
这可能会帮助你: http://stackoverflow.com/questions/20302110/struggling-with-youtube-player-support-fragment/20363160#20363160 – CzarMatt
感谢您的提示!我会检查一下。 – scientiffic