可能大家看到这个文章的时候已经经历了无数次的编译错误,那肯定是你编译的姿势不对,下面就是正确的姿势:
1.编译环境必须用比较新的Ubuntu系统(其他Linux平台也应该是需要比较新的),我采用的是ubuntu16.04,俗称麒麟 destop版(此版本的gettext版本是19.7这个比较重要,太低了会编译出错)
2.严格按照https://wiki.videolan.org/AndroidCompile/ 的编译步骤进行编译
3.或许你还会碰到什么乱码的错误,那么请将Makefile中该部分的编译注释掉,我所碰到的是tmp-vlc.desktop 会出现乱码
#removed $(desktop_DATA) by vincent 20170106 this make windows format error
DATA = $(appdata_DATA) $(dist_icons128_DATA) \
$(dist_icons16_DATA) $(dist_icons256_DATA) \
$(dist_icons32_DATA) $(dist_icons48_DATA) $(dist_vlcdata_DATA) \
$(nobase_doc_DATA) $(nobase_vlcdata_DATA) \
$(nobase_vlclib_DATA) $(soliddata_DATA)
4.运行compile.sh过程中会下载很多东西,包括第三方库和AS组件以及sdk等等,所以请务必保证网络可以出去