2

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

4

4 回答 4

6

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

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

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

于 2013-07-25T17:37:54.720 回答
3

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

于 2013-07-25T18:43:56.817 回答
2

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

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

于 2013-07-26T14:37:18.353 回答
0

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

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

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

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

作为包含的库:

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

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

于 2013-07-26T23:24:31.050 回答