仓库地址 :
VideoLAN / VLC-Android · GitLab
编译环境:
export GRADLE_HOME=/home/environment/gradle-8.2
export ANDROID_SDK=/home/environment/android-sdk-linux
export ANDROID_NDK=/workspace/env/android-ndk-r25
export JAVA_HOME=/home/environment/jdk-17.0.9
编译基于节点(不同节点对应的环境可能不同):
Bump the remote access hash (4826c05a) · Commits · VideoLAN / VLC-Android · GitLab
备注:
NDK 下载地址: Android NDK 各版本地址大全(10-26)_去哪下载不同版本的ndk-CSDN博客
JDK 下载地址: Java Downloads | Oracle Hong Kong SAR, PRC
编译命令:
buildsystem/compile.sh -l -a armeabi-v7a -vlc4 -b
编译产物:
so库以及 aar
编译错误记录:
jdk版本不对 ,使用jdk17才行
解决措施: export JAVA_HOME=/home/environment/jdk-17.0.9
ndk版本不对:
解决措施: export ANDROID_NDK=/workspace/env/android-ndk-r25
提示 "autopoint not found"
解决措施: apt install autopoint
报错: 无法获取 vlc.appdata.xml.tmp
解决措施: touch /workspace3/guoyong.lin/workspace/vlc-android/libvlcjni/vlc/build-android-arm-linux-androideabi/share/vlc.appdata.xml.tmp (创建一个就行,很神奇)