到目前为止,我已经尝试过创建一个新项目并将GoogleCast添加到其中并使得给定的示例在Android Studio上运行(目前使用0.3.2,但如果需要将升级) MacOSX的。
但是,迁移到Eclipse目前不是一个有效的选项。
我似乎总是陷入一些引用问题,要么给我错误“找不到与给定名称相匹配的资源'@ style / Theme.AppCompat'。”或多个与不知道android.support.v7位于何处的编译时错误。
尝试了许多不同的解决方案,例如删除某人提到的@style部分或将v7路径设置为相对路径。
虽然我无法完成最后一个,但不知道如何在AS中积极做到这一点而没有足够的声誉在那里发表评论。
然后我找到了这个解决方案Anyone get the chromecast android examples working in android studio?,这似乎是一个很好的尝试,除了我似乎无法在任何地方找到提到的GoogleCastSdkAndroid.jar,所以我被卡住了。
无法在任何地方找到真正全面的教程,因为他们似乎都没有任何问题将v7添加到项目中。
提前感谢任何可以捐出一些时间来解决这个问题的人。
修改 升级到0.4.6后(已经稳定0.5.1?考虑到0.5.0之后的速度有多快......听起来不太好);我做了Ali Naddaf所建议的,但是出现了一些额外的问题:
我可以构建CastVideos项目并将其导入Studio,没有任何问题;但是,CastVideos项目结构与新项目的结构完全不同(从现在开始称为OtherApp)。
当我尝试在OtherApp上模仿CastVideos时弹出的主要问题是它没有在OtherApp上找到CastCompanionLibrary项目,我似乎无法弄清楚应该在哪里确切定位(我认为'core'文件夹是AndroidManifest的文件夹?)。
另外,你现在如何导入模块?项目结构只允许创建新模块。
答案 0 :(得分:3)
我的建议:
<DIR>
)将目录更改为<DIR>
并将CastCompanionLibrary-android克隆为CastConpanionLibrary
$ cd <DIR>
$ git clone https://github.com/googlecast/CastCompanionLibrary-android.git CastCompanionLibrary
$ git clone https://github.com/googlecast/CastVideos-android.git CastVideos
首先通过命令行构建确保一切正常:
$ cd CastVideos
$ ./gradlew build
它应该在这一点上做一个成功的构建。
如果一切正常,请打开Android Studio并选择“导入项目”并指向CastVideos项目中的build.gradle
。
现在,对于任何其他项目,您可以查看CastCompanionLibrary或CastVideos中的build.gradle,了解如何在支持库上设置依赖项;如果你没有依赖CastCompnionLibrary,那就更容易了。
答案 1 :(得分:1)
您非常需要升级Android Studio。 0.3.2已经很老了,从那时起就修复了很多错误,几乎肯定会影响到你。
除此之外,请确保您的SDK Manager中安装了Android支持存储库。在这两者之间,它应解决您的support.v7
错误和@style/Theme.AppCompat
问题。
答案 2 :(得分:1)
这个问题很老但是要使它工作我必须克隆两个Git存储库(CastCompanionLibrary&amp; CastVideos-android)。将CCL作为非Android Studio项目导入Android Studio,将构建工具的版本更改为当前的21.1.10,构建项目并关闭它。 Android Studio让我重新打开该项目。点击是。与CastVideos-android完全相同,最后我可以将其发布到我的智能手机中。
真的很痛苦,花了我2个小时才弄清楚错误,因为我试图像Android Studio项目那样打开Android Studio(他们是)但是.idea文件出现了问题。 试过这一切,一切顺利。