我是YouTube API的新手。我已经从 下载了 WatchMe 项目
https://github.com/youtube/yt-watchme
并将其导入 Eclipse。此外,我试图通过导入所有必要的 jar 来解决编译时错误。我从中下载的那些
http://www.java2s.com
进口罐:
android-support-v4.jar, google-api-client-1.4.1-beta.jar, google-api-client-1.12.0-beta.jar, google-api-client-android-1.15.0-rc.jar, google-api-client-extensions-android2-1.4.1-beta.jar, google-api-client-java6-1.19.1-sources.jar,google-api-services-youtube-v3-rev126-1.19.1.jar,google-http-client-1.18.0-rc.jar
但是,当我运行项目时,我收到不同的运行时错误,例如
NoClassDefFoundError for
HttpTransport transport = AndroidHttp.new Compatible Transport()
NoClassDefFoundError
GoogleAccountCredential
NoClassDefFoundError
GsonFactory
我尝试了很多,并在网上搜索了答案。如何解决这些问题?
当类在运行时不可用时,即使它在编译时可用,也会导致此错误。
解决此问题的方法可能是重新启动 Eclipse。此外,您可以尝试通过以下步骤进行修复:
- 转到"项目属性"
- 在"Java 构建路径"旁边
- 选择分隔符"库"
- 单击"删除所有库"
- 手动添加回所有库。