如果我有使用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'
}
但是我收到关于模块符号无效的错误......
答案 0 :(得分:18)
现在可以通过gradle将ExoPlayer添加为jCenter依赖项!
repositories {
mavenCentral()
jcenter()
}
dependencies {
...
compile 'com.google.android.exoplayer:exoplayer:r1.4.1'
}
答案 1 :(得分:0)
您可以在官方github帐户上找到最新信息,例如文档,说明,最新版本和示例
对于当前版本的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组件和资源。在使用某些ExoPlayer扩展模块时,需要克隆存储库并取决于本地模块。如果要对ExoPlayer进行本地更改,或者要使用开发分支,这也是一种合适的方法。