【问题标题】:youtube data on android forceclose关于 android forceclose 的 youtube 数据
【发布时间】:2012-06-26 08:37:35
【问题描述】:

我正在尝试为 android 应用程序连接 youtube api,我下载了所有必需的 jar 并开始按照 https://developers.google.com/youtube/2.0/developers_guide_java#Retrieving_and_searching_for_videos 的示例进行操作。

我试过了

"YouTubeService service = new YouTubeService(clientId,develober_key)" and "service.setUserCredentials("user@gmail.com", "mypassword");". 

当我尝试运行应用程序时,我得到一个 forceclose 并显示错误消息“06-24 21:27:24.286:

E/AndroidRuntime(10191): java.lang.NoClassDefFoundError: com.google.gdata.client.youtube.YouTubeService"

我看到的包含在我的参考库文件夹中。是不是上课出了什么问题,还是我遗漏了什么?

我想要做的就是在 android 应用程序的列表视图中显示我的视频列表。我是否缺少任何要求?我必须采取哪些进一步的步骤才能使身份验证运行?有没有更简单的方法来做到这一点?

【问题讨论】:

    标签: android eclipse youtube youtube-api android-sdk-2.1


    【解决方案1】:

    这属于 Google API 部分。在

    下将构建目标更改为 Google API
    Project Properties > Android
    

    另外,请确认 gdata 库未包含多次。 清理项目,重新包含库,然后重试。

    【讨论】:

    • 我将它切换到 GoogleAPI,我得到了同样的强制关闭。我应该在清单中放入一些东西吗?如果有帮助,我正在使用 Google APIs android 1.5
    【解决方案2】:

    来自http://code.google.com/p/google-api-java-client/wiki/Setup

    据说: 警告:对于 Android,jar 必须放在名为“libs”的目录中,以便 APK 打包程序找到它们。否则,您将在运行时收到 NoClassDefFoundError。

    虽然我没有使用那个 API,但是这个:

    https://developers.google.com/youtube/2.0/developers_guide_protocol_audience

    手动移动 lib 文件夹中的 jar 后,它就可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 2017-03-08
      • 2011-11-27
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多