我正在使用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