Mac下编译Android VideoLAN

编译环境
Mac OS X 10.10.5

所需工具
1.Android SDK
2.Android NDK

设置环境

终端命令行
vi .bash_profile
将android sdk和ndk加入环境变量

export ANDROID_SDK=/path/to/android-sdk
export ANDROID_NDK=/path/to/android-ndk
export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools

注:ANDROID_SDK和ANDROID_NDK名字不能改变
修改完成后输入如下命令,刷新环境变量

source ./bash_profile

编译

下载vlc源码

git clone git://git.videolan.org/vlc-ports/android.git

使用Android Studio导入工程

在Terminal中运行

sh compile.sh

sh compile.sh后不带参数时,默认编译armeabi-v7a版本
如果要编译特定版本使用

sh compile.sh -a <ABI>

例如,编译x86版本命令为sh compile.sh -a x86

首先会检查编译环境,下载需要的编译工具,过程比较长,而且个别网站不能直接访问,需要翻墙、改hosts或者访问http://download.videolan.org/contrib/ 下载相应的文件。

中途出现protoc not found的错误,解决办法下载Homebrew安装protobuf。

在工具齐全的情况下,我的Macbook pro 15 低配使用了大概10分钟编译完成x86的版本。在libvlc/jni/libs下可以找到生成的so文件。

参考资料
https://wiki.videolan.org/AndroidCompile/
http://avenwu.net/2015/07/27/vlc-android-compiling/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值