[ExoPlayer] 源码编译
下载源码
GitHub - google/ExoPlayer at r2.19.0
直接下载zip包到本地,解压
编译
1.进入源码目录,为gradlew文件添加可执行属性
2.运行编译命令
./gradlew assembleDebug
3.如果第2步提示gradle下载,则可以强制使用本地gradle来替代。
从ExoPlayer-r2.19.0/gradle/wrapper/gradle-wrapper.properties中可以获取gradle的下载路径和版本,如果网络不通,则可以自行下载 gradle-7.4.2-all.zip,然后放到ExoPlayer-r2.19.0/gradle/wrapper/ 目录下。之后修改gradle-wrapper.properties文件为如下内容。
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip
distributionUrl=gradle-7.4.2-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
运行demo
编译后的demo apk 在
/ExoPlayer-r2.19.0/demos/main/buildout/outputs/apk
安装apk运行即可。
可能遇到的问题及解决办法:Cleartext HTTP traffic not permitted