我已经从https://developers.google.com/cast/docs/android_sender引用了Chromecast的示例应用程序但是问题出现在CastCompanionLibrary-android-master和VideoBrowserActivity中。
我也导入了以下lib Android的支持-V7-程序兼容性, Android的支持-V7-mediafrouter, 此示例应用的google-play-services_lib。
在为videoBrowserActivity设置所有库后出现此错误:
CastCompanionLibrary-android-master] Found 2 versions of android-support-v7-mediarouter.jar in the dependency list,
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] but not all the versions are identical (check is based on SHA-1 only at this time).
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] All versions of the libraries must be the same at this time.
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] Versions found are:
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] Path: E:\IW-Workspace\Siva\Android\Workspaces\2014\July\8 Jul\CastCompanionLibrary-android-master\libs\android-support-v7-mediarouter.jar
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] Length: 168045
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] SHA-1: 686f600c134db35397516fc208f8122c3f989893
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] Path: E:\IW-Workspace\Siva\Android\Workspaces\2014\July\8 Jul\android-support-v7-mediarouter\libs\android-support-v7-mediarouter.jar
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] Length: 170516
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] SHA-1: 53608747a576b6e680a6c4220f4d338a716e5599
[2014-07-08 12:01:34 - CastCompanionLibrary-android-master] Jar mismatch! Fix your dependencies
我不知道我有什么问题,请告诉我有人如何解决这个问题。
先谢谢。
答案 0 :(得分:1)
这意味着您的构建路径中有两个 android-support-v7-mediarouter.jar jar文件。因此,解决方案是从 CastCompanionLibrary-android-master 库或 android-support-v7-中删除 android-support-v7-mediarouter.jar mediarouter library的lib文件夹。我通常会从库中删除.jar文件,并将其保存在我的libs文件夹中。只保留一个版本的.jar。然后,如果需要,您需要修复构建路径。执行project->右键单击>属性 - > java构建路径。勾选订单中的所有.jar并导出标签。项目清理。
答案 1 :(得分:0)
您应该从您自己的项目中删除所有三个库,因为CCL已经包含它们;只要输入CCL就可以在这方面做得很好;看一下使用CCL的CastVideos-android。