主页 > 其他 > linux下编译安卓Android TV应用程序 nova video player

linux下编译安卓Android TV应用程序 nova video player

nova video player是一个类似KODI的安卓TV上的视频播放器,下面是其在ubuntu操作系统下的编译过程

1、下载安装repo

Repo是谷歌用python脚本写的调用git的一个脚本,可以实现管理多个git库。

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

chmod a+x ~/bin/repo

export PATH=$PATH:~/bin

2、更新java版本

add-apt-repository ppa:openjdk-r/ppa

#查看可安装的JDK版本

apt list|grep openjdk
apt-get install openjdk-21-jdk

update-alternatives 命令可以管理多个版本的 JDK,如切换 JDK 版本:
update-alternatives --config java
或者设置默认的 Java 版本:
update-alternatives --config javac

实测用openjdk 23版本有问题,用openjdk 21版本无问题

3、下载android SDK

在如下页面找SDK命令行工具最新版本的下载地址

https://developer.android.com/

下载安装

cd /opt

mkdir android

cd android

mkdir sdk

cd sdk

wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip

unzip commandlinetools-linux-11076708_latest.zip

cd cmdline-tools

mkdir latest

mv bin/ lib/ NOTICE.txt source.properties latest/

#查看可安装的SDK/NDK版本

./latest/bin/sdkmanager --list

./latest/bin/sdkmanager "build-tools;30.0.3" "cmake;3.18.1" "platform-tools" "ndk;23.1.7779620"

#编辑~/.bashrc

vi ~/.bashrc

#增加如下语句

export ANDROID_HOME=/opt/android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
# 让配置文件生效
source ~/.bashrc

4、编译

项目地址

https://github.com/nova-video-player/aos-AVP

编译过程,

mkdir aos; cd aos
repo init -u https://github.com/nova-video-player/aos-AVP -b nova
repo sync -j4
repo forall -c 'git checkout -t $REPO_REMOTE/$REPO_RREV'
make

如果上面已经安装了SDK,可以用如下语句进行再编译

cd Video
./gradlew -Puniversal assembleNoamazonRelease

发表评论

新用户的评论需审核后才会显示;

电子邮件地址不会被公开;
必填项已用*标注