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 <random> 即可