WSL下编译并运行Android版MPV播放器

目录

1、安装X Server(比如:VsXsrc)

VCXSRV 是 Windows 平台上的一个开源 ​X 服务器​(X Server),用于在本地运行基于 Linux/Unix 的图形界面应用程序(通过 X11 协议)。

下载地址:VsXsrc

2、打开Linux Shell(教程对应的WSL子系统是Ubuntu 24.04.1,64位)

3、安装Android Studio的Linux版本

1)WSL中的Linux系统启用多架构支持

sudo dpkg --add-architecture i386
sudo apt update

2)如果是64位的Linux,需要安装32位的库

sudo apt-get install libc6:i386 libncurses6:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

3)安装JDK

sudo apt install default-jdk

4)下载Android Studio的Linux版本并解压

4、克隆项目代码

git clone https://github.com/mpv-android/mpv-android

5、进入项目脚本目录

cd mpv-android/buildscripts

6、下载依赖

./download.sh

7、编译库

# 默认32-bit ARM
./buildall.sh
# 编译64-bit ARM
./buildall.sh --arch arm64 mpv
# x86库的编译需要安装nasm
sudo apt-get install nasm
# 编译32-bit x86
./buildall.sh --arch x86 mpv
# 编译64-bit x86
./buildall.sh --arch x86_64 mpv

8、运行

1)打开IDE

./android-studio/bin/studio.sh

2)配置SDK路径到”mpv-android/sdk“