编译ExoPlayer扩展模块av1遇到的问题及解决

ExoPlayer使用libgav1模块实现av1的解码,编译av1这个扩展模块后,得到的是aar文件。本人在编译的过程中遇到两个小问题,后来解决了,现记录如下:

问题一:Android Studio报错:Invalid revision: 3.18.1-g262b901-dirty

解决办法:删掉或移走Android Sdk安装目录下的cmake目录下的3.18.1目录,不使用这个版本的cmake

问题二:提示gav1_jni.cc文件中的random未定义

解决办法:这是未包含c++11的产生随机数相关的头文件,在gav1_jni.cc中包含头文件,#include 即可

你可能感兴趣的:(流媒体与服务器,Android,ExoPlayer,av1,extension)