Android : 集成 Google Chrome 演员库
Android : Integrating Google Chrome Cast Library
我正在尝试构建一个 Cast 发送器应用程序,并且一直在尝试遵循 reference app 的示例,尤其是使用 CastCompanionLibrary (CCL)。
是否有更简单的方法来集成配套库,而无需执行 official docs 中指示的所有普通步骤?他们还没有发布 maven/gradle 发行版,将库克隆到我的存储库中导致了一些问题,主要是因为它导致 Github 存储库中的目录为空,如下面的快照所示:
我尝试从发布选项卡下载 zip 文件,将其作为 Android Studio 中的子模块添加到我的项目中。该项目现在无法 运行,因为它似乎与我的 运行 配置混淆(Run/Debug 按钮变灰)。
我有点不知所措,为什么一个旨在使转换集成更容易的库却不是。文档也被隐藏在 PDF 文件中,而不是更传统的自述文件。
事实证明,我们可以同时使用本地部署的 AAR 作为解决方法:
- 将 CCL 项目克隆到主项目之外的目录中
- 构建 CCL 项目以生成 AAR 文件:
cd <CCL Dir>; ./gradlew build
- 将CCL作为模块导入到主项目中。文件->新建->导入AAR/JAR
配置您的依赖项以反映 CCL。显然来自 AAR 库的依赖项不会传播到主项目的 build.gradle:
compile 'com.google.android.gms:play-services-cast:8.1.0'
compile project(':CastCompanionLibrary-debug')
compile project(':CastCompanionLibrary-release')
注意:您也可以将 AAR 文件放入 'libs' 文件夹并将以下内容添加到 build.gradle:
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
compile 'com.google.android.libraries.cast.companionlibrary:CastCompanionLibrary-debug@aar'
...
我正在尝试构建一个 Cast 发送器应用程序,并且一直在尝试遵循 reference app 的示例,尤其是使用 CastCompanionLibrary (CCL)。
是否有更简单的方法来集成配套库,而无需执行 official docs 中指示的所有普通步骤?他们还没有发布 maven/gradle 发行版,将库克隆到我的存储库中导致了一些问题,主要是因为它导致 Github 存储库中的目录为空,如下面的快照所示:
我尝试从发布选项卡下载 zip 文件,将其作为 Android Studio 中的子模块添加到我的项目中。该项目现在无法 运行,因为它似乎与我的 运行 配置混淆(Run/Debug 按钮变灰)。
我有点不知所措,为什么一个旨在使转换集成更容易的库却不是。文档也被隐藏在 PDF 文件中,而不是更传统的自述文件。
事实证明,我们可以同时使用本地部署的 AAR 作为解决方法:
- 将 CCL 项目克隆到主项目之外的目录中
- 构建 CCL 项目以生成 AAR 文件:
cd <CCL Dir>; ./gradlew build
- 将CCL作为模块导入到主项目中。文件->新建->导入AAR/JAR
配置您的依赖项以反映 CCL。显然来自 AAR 库的依赖项不会传播到主项目的 build.gradle:
compile 'com.google.android.gms:play-services-cast:8.1.0' compile project(':CastCompanionLibrary-debug') compile project(':CastCompanionLibrary-release')
注意:您也可以将 AAR 文件放入 'libs' 文件夹并将以下内容添加到 build.gradle:
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
compile 'com.google.android.libraries.cast.companionlibrary:CastCompanionLibrary-debug@aar'
...