将Google ExoPlayer添加到Android studio gradle build

时间:2015-07-10 14:14:36

标签: android-studio gradle

如果我有使用Android Studio开发的Android应用程序,是否可以使用graddle直接从github链接ExoPlayer库(https://github.com/google/ExoPlayer)?

每次ExoPlayer团队更新时,不必手动下载库并将其复制到我的项目中是很方便的。

我尝试将其添加到我的模块中的build.gradle

repositories {
    mavenCentral()
    maven { url 'https://raw.github.com/google/ExoPlayer' }
}
dependencies {
    compile 'com.google.android.exoplayer'
}

但是我收到关于模块符号无效的错误......

2 个答案:

答案 0 :(得分:18)

现在可以通过gradle将ExoPlayer添加为jCenter依赖项!

repositories {
    mavenCentral()
    jcenter()
}

dependencies {
    ...
    compile 'com.google.android.exoplayer:exoplayer:r1.4.1'
}

答案 1 :(得分:0)

您可以在官方github帐户上找到最新信息,例如文档,说明,最新版本和示例

From JCenter

对于当前版本的r2.8.2,您应该

repositories {
    jcenter()
    google()
}

dependencies {
    //...
    implementation 'com.google.android.exoplayer:exoplayer:<version>' //https://github.com/google/ExoPlayer/releases
}

或者,您可以仅依赖实际需要的库模块(以减小apk文件的大小)

  • exoplayer-core:核心功能(必填)。
  • exoplayer-dash:支持DASH内容。
  • exoplayer-hls:支持HLS内容。
  • exoplayer-smoothstreaming:支持SmoothStreaming内容。
  • exoplayer-u i:与ExoPlayer一起使用的UI组件和资源。

Locally

在使用某些ExoPlayer扩展模块时,需要克隆存储库并取决于本地模块。如果要对ExoPlayer进行本地更改,或者要使用开发分支,这也是一种合适的方法。