1.环境

硬核条件----------linux(这里用ubuntu代替)15.5.1 build-15018445
PS:这里安装好虚拟机以后,尽可能分配大内存(8GB起步),如果电脑本地不允许开这么大的内存给虚拟机,则本博文后面的内容可能帮助不大。
安装好虚拟机后,在虚拟机中继续安装编译软件----------Android Studio 3.5.2(如果虚拟机安装时网络太慢,可以考虑用sudo apt install Android Studio,安装完成后
cd Android Studio/adnroid-studio/bin ./studio.sh
来运行)
1.编译条件
NDK:
https://developer.android.google.cn/ndk/downloads/index.html NDK官网

下载完成后,解压成文件
export ANDROID_NDK=/路径
SDK安装:
安装好AS之后,直接在AS->setting->sdk中安装所需要的SDK
可以在

这里可以找到SDK安装位置,也可以配置NDK,openJDK的路径
JDK安装:

sudo apt-get install openjdk-8-jre

使用which java 找到jdk的安装路径。

export  ANDROID_NDK=/home/mozu/NDK/android-ndk-r18b
export ANDROID_SDK=/home/mozu/Android/Sdk
echo $JAVA_HOME

这样就完成了编译的硬核条件配置。

2.vlc-android源码下载

git clone https://code.videolan.org/videolan/vlc-android.git

在终端中新建一个文件夹,执行上面指令(因网速影响可能快慢不同),然后用AS打开源码
进入vlc-android源码路径下,执行:

sh compile.sh

来编译

PS:VLC-Android 官方编译指导

编译好的SDK:
ijkplayer-java-release.aar
ijkplayer-arm64-release.aar

VLC-Android编译相关推荐

  1. vlc android 编译 mac,在Mac中编译vlc-android小结

    在Mac中编译vlc-android小结 在Mac中编译vlc-android小结 VLC  CodeSource https://code.videolan.org/explore This pag ...

  2. VLC android 3.0解码器使用及移植TV项目调研

    1.是什么 VLC  Media Player (VideoLAN) 为 Windows.Linux.OS X.Android.iOS.Windows Phone 等平台提供一个视频播放器.解码器.它 ...

  3. Xamarin.Android编译CPU类型选择方式

    Xamarin.Android编译CPU类型选择方式 在Xamarin.Android编译的时候,默认提供了5种CPU类型供大家选择.它们分别为armeabi.armeabi-v7a.arm64-v8 ...

  4. Xamarin.Android编译提示找不到mscorlib.dll.so文件

    Xamarin.Android编译提示找不到mscorlib.dll.so文件 错误信息:AOT module 'mscorlib.dll.so' not found: Cannot load lib ...

  5. 【错误记录】Android 编译时技术报错 ( 注解处理器 process 方法多次调用问题 )

    文章目录 一.报错信息 二.问题分析 三.解决方案 注解处理器 AbstractProcessor 中的 process 方法可能会调用多次 , 在生成代码时 , 一定要注意 , 检测到 注解节点 后 ...

  6. 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )

    文章目录 一.报错信息 二.问题分析 三.解决方案 一.报错信息 在使用 Android 编译时技术 , 涉及 编译时注解 , 注解处理器 ; 开发注解处理器后 , 编译报如下警告 ; 该警告不会影响 ...

  7. android 模块不编译错误,Android 编译出错版本匹配问题解决办法

    Android 编译出错版本匹配问题解决办法 解决问题的关键在于版本匹配, compileSdkVersion compileSdkVersion targetSdkVersion 这三个参数的整数值 ...

  8. android编译error, forbidden warning出错问题解决

    android编译Kernel时,从高版本GCC起,就开始把warning作为error对待,比如我们遇到: gsl3670.c:2065:21: warning: unused variable ' ...

  9. android编译全过程

    android编译全过程 (2011-06-04 15:27) 标签:  android编译  android 模块编译,mm 命令 如果你只需要修改某一个模块的内容,但是却每次都要执行make, 最 ...

  10. Android编译系统分析四:实战-新增一个产品

    通过上一节"android编译系统(三)-make"的分析,初步理清楚了编译初期加载产品相关信息的流程,整个过程主要涉及三个文件:1.AndroidProducts.mk,2.具体 ...

最新文章

  1. 量子力学 一 基础7 酉算符与Hausdorff-Campbell公式
  2. Android之FLAG_ACTIVITY_SINGLE_TOP
  3. 让Microsoft Web Application Stress Tool 支持非80端口的站点测试
  4. 如何修改 SAP 登录界面的文字(事务码SE61)
  5. 在WSL2上运行nVIDIA Nsight
  6. coin3D三维仿真库源码下载
  7. 数据结构/排序/归并排序/二路归并排序
  8. IOI国家集训队历年论文
  9. PHP 视频格式转换类
  10. 关于VScode中如何修改默认的中文注释格式(包括去除斜体和修改颜色)
  11. 专科咋了?5年时间从三流外包到阿里P6,逆袭成功终于肝出了这份大厂Android研发岗中高级面经!
  12. Java基础-Lambda表达式基础练习
  13. android友盟微信分享到朋友圈,2020年友盟分享到微信朋友圈
  14. docker 创建 Carte 服务
  15. 我他妈的是什么!!!!
  16. 【单片机仿真】(九)指令系统 — 算术运算指令 之 ADD、ADDC、SUBB、INC、DEC、DA
  17. 用 Uno Platform 构建一个 Kanban-style Todo App
  18. 开心网外挂辅助营销推广工具2010新版!!!
  19. GraphQL标准的Java实现graphql-java概述
  20. ubuntu 命令行卸载并清理软件(卸载的很干净)

热门文章

  1. Python爬虫教程:urllib 基础使用(三)
  2. 2023年运动耳机最新排行榜公布、公认最好用的五款运动耳机推荐
  3. 重学 Java 设计模式:实战命令模式「模拟高档餐厅八大菜系,小二点单厨师烹饪场景」
  4. win10配置Androidstudio+flutter移动端开发环境
  5. 今天,有关Web服务的许多想法都没有,因为克里斯·克里斯(Chris Sells)即将推出A hrefhttpwwwsellsbrothersco...
  6. 痘痘消失,美丽再现!
  7. Unity之QTE快速反应事件
  8. “一万字”动静图生动结合详解:快速排序
  9. VUE中使用geetest滑动验证码
  10. 构造代码块、静态代码块、无参构造函数和有参构造函数的执行顺序