android - 在 Maven 项目中添加 Chromecast

标签 android maven chromecast

过去几天,我一直在努力将 Chromecast 添加到我使用 Maven 构建的 Android 项目中,但运气不佳。

与 ANT 项目类似,我将 android-support-v7-mediarouter 添加为一个库。我通过在我的 pom.xml 文件中添加以下依赖项来做到这一点:

<dependency>
    <groupId>android.support</groupId>
    <artifactId>compatibility-v7-mediarouter</artifactId>
    <version>18</version>
    <type>apklib</type>
</dependency>

我尝试构建项目时遇到的错误是:

No resource found that matches the given name 'Widget.AppCompat.ActionButton'

我认为这很明显,因为 android-support-v7-mediarouter 库没有对 android-support-v7-appcompat 的引用。

所以,我的问题是;我该如何解决?任何帮助将不胜感激!

最佳答案

我不知道如何在 Maven 中进行设置,但要记住的一件事是 android-support-v7-mediarouter 库依赖于 appcompat 支持库并在您自己的项目中使用它们,两者其中的一些应该设置为库项目(即,您不能只将这些库的 jar 添加到您自己的项目中)。我不确定此信息是否对您的 maven 设置有用,但只是想我会提及以防万一。

关于android - 在 Maven 项目中添加 Chromecast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19585156/

相关文章:

Android 将 firebase 身份验证对象传递给另一个 Activity 以注销

android - 如何检查 Android Lollipop 电池保护程序是否已打开

android - Chromecast - Cast Dialogue 没有阴影,无法通过外部触摸取消

android - Android WebViewClient 中的 Chromecast API

android - Firebase 函数在部署时抛出异常

android - 如何动态改变形状颜色?

java - 如何使用maven项目和javafx获取资源文件

java - 加载属性文件 Maven 时出错

java - "Hide"来自 Eclipse 自动完成的 Maven Artifact

android - 有没有办法获得唯一的 ID 来识别 Chromecast 设备?