【问题标题】:Unable to find package com.google.cast找不到包 com.google.cast
【发布时间】:2013-07-25 18:02:32
【问题描述】:

我最近更新了 ADT 以指向 Google APIs 18。安装似乎很顺利,我可以将我的项目属性指向 Google APIs 18,但是,Eclipse 找不到包 com.google.cast。其他人有这个问题吗?

【问题讨论】:

    标签: android google-cast


    【解决方案1】:

    那是因为com.google.cast 不是 Android 的一部分。

    据我所知,您需要 download a ZIP file 包含他们的库项目,将其导入您的 IDE,将其标记为实际上是 一个库项目,然后将该库项目附加到您的应用程序。

    实际上使用这些 API 似乎需要列入白名单,并且未经 Google 明确书面许可实际分发应用程序(或者,据我所知,源代码)违反了他们的许可。

    【讨论】:

    • 非常感谢!出于某种原因,我认为它是 API 18 的一部分。
    • 您知道有明确说明的网站吗?我在 CastContext 和 android.support.v7.app.MediaRouteButton 上不断收到 NoClassDefFoundError 但我的项目中显然包含了这两个库。该项目的构建也很好,它只是因 NoClassDefFoundError 而崩溃。
    • 看来我需要整个 mediarouter 项目(不仅仅是 jar),因为我需要资源属性。但是现在要让 mediarouter 工作,我需要 appcompat 库,但这与 actionbarsherlock 冲突。构建错误永远不会结束。知道如何处理这个问题吗?
    • @clu:Android 提供了两种MediaRouteButton 实现,一种在android.support.v7.app 中,一种在android.app 中。后者与操作栏没有任何明显的联系,尽管我可能遗漏了一些东西。但如果演员库绝对需要AppCompat 操作栏……那简直就是愚蠢。提交错误。您也可以尝试评论 Les Vogel 的回答,因为他是 Google 员工,而我只是个普通人。 :-)
    • 不幸的是,我无法使用 android.app,因为我需要支持低于 16 的 API 级别。我已针对 google-cast-sdk 提交了一个错误:code.google.com/p/google-cast-sdk/issues/detail?id=13 感谢您的帮助 CommonsWare!
    【解决方案2】:

    CommonsWare 是正确的,此外,您还需要 v18 Android 支持库。 v7/mediaRouter & v7/appCompat

    【讨论】:

    【解决方案3】:

    我终于让这个为我工作了。最初,我尝试像使用 ActionBarSherlock 一样进行操作(使其成为一个库,转到 Project -> Properties 并告诉它使用该库等),但这并没有奏效。最后,我很沮丧,干脆将库的lib文件夹中的GoogleCastSdkAndroid-1.0.0.jar文件直接移动到项目的lib文件夹中。

    因此,我再次从现有代码中将 SDK 导入到我的工作区,然后从其库中获取 jar 文件并将其直接放入我的项目的 lib 文件夹中。不确定它是否应该是这样,但示例井字游戏现在没有错误,可以在我的 Nexus 4 上运行。

    【讨论】:

    • 我不得不做同样的事情。我下载了 API 库,导入 Eclipse IDE,将其标记为库,将其作为依赖项添加到我的应用程序中,但仍然无法解决。所以我最终也将 JAR 复制到了我的库中。
    【解决方案4】:

    听起来您正在尝试在未安装 Google Cast SDK 的情况下运行其中一个 Google Cast 示例应用程序。安装 SDK 和所有必要的支持库的说明刚刚上传 here on GitHub。我在下面引用了安装 Cast SDK 本身的相关部分:

    http://developer.android.com/tools/support-library/setup.html#libs-with-res

    您可以将 Cast SDK 作为库项目添加到您的工作区中,或者添加 将 GoogleCastSdkAndroid-x.x.x.jar 直接添加到您正在构建的项目中。这 如果您的项目中有多个 Cast 相关项目,建议使用前者 工作区。

    作为库项目:按照链接的支持库设置说明进行操作 上面为您下载和提取的 SDK。

    作为一个包含的库:

    1. 将 /libs 文件夹从下载的 SDK 复制到 Cast 相关项目。

    2. 在 Package Explorer 窗口中,打开(您的 Cast 项目)/libs 并右键 点击 GoogleCastSdkAndroid-x.x.x.jar。选择构建路径->添加到构建 路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      • 2020-12-17
      • 2014-02-27
      • 2023-03-21
      • 2023-03-06
      • 2015-04-06
      • 2021-02-14
      相关资源
      最近更新 更多