VLC-Android编译
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编译相关推荐
- vlc android 编译 mac,在Mac中编译vlc-android小结
在Mac中编译vlc-android小结 在Mac中编译vlc-android小结 VLC CodeSource https://code.videolan.org/explore This pag ...
- VLC android 3.0解码器使用及移植TV项目调研
1.是什么 VLC Media Player (VideoLAN) 为 Windows.Linux.OS X.Android.iOS.Windows Phone 等平台提供一个视频播放器.解码器.它 ...
- Xamarin.Android编译CPU类型选择方式
Xamarin.Android编译CPU类型选择方式 在Xamarin.Android编译的时候,默认提供了5种CPU类型供大家选择.它们分别为armeabi.armeabi-v7a.arm64-v8 ...
- Xamarin.Android编译提示找不到mscorlib.dll.so文件
Xamarin.Android编译提示找不到mscorlib.dll.so文件 错误信息:AOT module 'mscorlib.dll.so' not found: Cannot load lib ...
- 【错误记录】Android 编译时技术报错 ( 注解处理器 process 方法多次调用问题 )
文章目录 一.报错信息 二.问题分析 三.解决方案 注解处理器 AbstractProcessor 中的 process 方法可能会调用多次 , 在生成代码时 , 一定要注意 , 检测到 注解节点 后 ...
- 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )
文章目录 一.报错信息 二.问题分析 三.解决方案 一.报错信息 在使用 Android 编译时技术 , 涉及 编译时注解 , 注解处理器 ; 开发注解处理器后 , 编译报如下警告 ; 该警告不会影响 ...
- android 模块不编译错误,Android 编译出错版本匹配问题解决办法
Android 编译出错版本匹配问题解决办法 解决问题的关键在于版本匹配, compileSdkVersion compileSdkVersion targetSdkVersion 这三个参数的整数值 ...
- android编译error, forbidden warning出错问题解决
android编译Kernel时,从高版本GCC起,就开始把warning作为error对待,比如我们遇到: gsl3670.c:2065:21: warning: unused variable ' ...
- android编译全过程
android编译全过程 (2011-06-04 15:27) 标签: android编译 android 模块编译,mm 命令 如果你只需要修改某一个模块的内容,但是却每次都要执行make, 最 ...
- Android编译系统分析四:实战-新增一个产品
通过上一节"android编译系统(三)-make"的分析,初步理清楚了编译初期加载产品相关信息的流程,整个过程主要涉及三个文件:1.AndroidProducts.mk,2.具体 ...
最新文章
- 量子力学 一 基础7 酉算符与Hausdorff-Campbell公式
- Android之FLAG_ACTIVITY_SINGLE_TOP
- 让Microsoft Web Application Stress Tool 支持非80端口的站点测试
- 如何修改 SAP 登录界面的文字(事务码SE61)
- 在WSL2上运行nVIDIA Nsight
- coin3D三维仿真库源码下载
- 数据结构/排序/归并排序/二路归并排序
- IOI国家集训队历年论文
- PHP 视频格式转换类
- 关于VScode中如何修改默认的中文注释格式(包括去除斜体和修改颜色)
- 专科咋了?5年时间从三流外包到阿里P6,逆袭成功终于肝出了这份大厂Android研发岗中高级面经!
- Java基础-Lambda表达式基础练习
- android友盟微信分享到朋友圈,2020年友盟分享到微信朋友圈
- docker 创建 Carte 服务
- 我他妈的是什么!!!!
- 【单片机仿真】(九)指令系统 — 算术运算指令 之 ADD、ADDC、SUBB、INC、DEC、DA
- 用 Uno Platform 构建一个 Kanban-style Todo App
- 开心网外挂辅助营销推广工具2010新版!!!
- GraphQL标准的Java实现graphql-java概述
- ubuntu 命令行卸载并清理软件(卸载的很干净)
热门文章
- Python爬虫教程:urllib 基础使用(三)
- 2023年运动耳机最新排行榜公布、公认最好用的五款运动耳机推荐
- 重学 Java 设计模式:实战命令模式「模拟高档餐厅八大菜系,小二点单厨师烹饪场景」
- win10配置Androidstudio+flutter移动端开发环境
- 今天,有关Web服务的许多想法都没有,因为克里斯·克里斯(Chris Sells)即将推出A hrefhttpwwwsellsbrothersco...
- 痘痘消失,美丽再现!
- Unity之QTE快速反应事件
- “一万字”动静图生动结合详解:快速排序
- VUE中使用geetest滑动验证码
- 构造代码块、静态代码块、无参构造函数和有参构造函数的执行顺序