据说 android studio 下载的有问题,所以去官网下载吧。 参考 http://newbt.net/ms/vdisk/show_bbs.php?id=2DC7C0CB30E88A786D20EA1A968DBB17&pid=159
后面参考 https://github.com/Bilibili/ijkplayer 的说法,执行以下命令。对了忘记说了,我也是 mac 10.14 环境。原因是 windows 的话根据经验估计是编译不出来。linux 的话还要装虚拟机,而且不同版本的教程不同。而 mac 上的教程基本一致。当然 mac 上的版本变动,特别是编译器的变动也是经常的,但总能找到有网友发过的信息。 另外就是我本身就在写 ios ,所以我有这个环境。直接用就好了。
./init-android.sh
cd android/contrib ./compile-ffmpeg.sh clean ./compile-ffmpeg.sh all
cd .. ./compile-ijk.sh all
git 下载的命令我没有执行,因为我已经下载过了 ...
export ANDROID_SDK= 也没有执行,因为我要拿到 windows 下面用,只编译出 ndk 的就可以了。
这时有些环境会报 nasm/yasm not found or too old. Use --disable-x86asm for a crippled build. 处理办法可以是禁用各种 asm 代码,也可以下载 yasm -- 一种汇编代码编译器。 下载地址 www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 安装方法 curl http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz >yasm.tar.gz
tar xzvf yasm.tar.gz cd yasm-1.3.0 ./configure make sudo make install