之前對VLC的編譯和開發(fā)都是在Ubuntu上進行的段直,在Mac OS上做過嘗試逞刷,失敗了恳邀,今天終于在MAC上成功了雳锋。
首先:參考官方的編譯流程:點擊這里
注意事項:
Mac需要最新版本的protoc柬甥,版本要為2.6的饮六,執(zhí)行命令protoc –version (注意:這里version前是兩個-,編輯器有問題,顯示只有一個)查看版本號苛蒲,如果不是2.6的需要重新安裝一個:
安裝方法卤橄,下載protobuf-2.6.0.tar.bz2(百度),然后解壓臂外,執(zhí)行./confure窟扑,然后執(zhí)行make install,即可安裝漏健,安裝成功過后
查看版本號是否為2.6嚎货。
前面的過程執(zhí)行過后安裝官方流程大部分編譯能通過,但是在Gradle部分有點小問題蔫浆,首先在vlc-Android目錄下殖属,打開
build.gradle,找到build_host變量克懊,把正行替換成如下:
resValue "string", "build_host", "HostName@127.0.0.1"
實際上是變量build_host賦值忱辅,但是本身原來是通過一個hostname方法執(zhí)行的,但是此方法在Mac下執(zhí)行失敗谭溉,所以直接刪掉文件后面的def hostname方法和內(nèi)容墙懂,且 build_host改為一個字符串,但是格式是用戶名+@+IP地址即可扮念。
最新的安裝可以參考: ?vlc-android