因为电视x受限,无法观看电视直播,为了春晚不受影响,于是网络一顿搜索,试过多个APP,偶尔找到这款开源的TVBox,寒假在家,随便拿来练练手,学习安卓APP的编写,此文做以记录,仅限播放APP技术学习,与直播源无关。
I、下载TVBox项目并修改
II、安装IDEA 2022.3.1;内置JDK17、Gradle7.5.1,
使用IDEA下载并设置Android SDK
设置Window系统环境变量:
ANDROID_SDK_ROOT=C:\Users\Administrator\AppData\Local\Android\Sdk;
III、导入并编译TVBox项目
IV、其他
一、TVBox项目
1、简介
Github社区开源项目,Android视频播放软件
下载地址:https://github.com/CatVodTVOfficial/TVBoxOSC
https://codeload.github.com/CatVodTVOfficial/TVBoxOSC/zip/refs/heads/main
项目文件\app\build.gradle,声明编译和目标SDK版本为30,JDK版本为8
2、项目修改,共2处
(1)、文件\gradle\wrapper\gradle-wrapper.properties,指定Gradle版本6.7.1
因为services.gradle.org网站下载缓慢,需要将的distributionUrl值改为腾讯云地址
https://mirrors.cloud.tencent.com/gradle/gradle-6.7.1-bin.zip
(2)、根目录build.gradle文件
为提高下载仓库速度,需要在项目根目录build.gradle文件,buildscript的repositories中增加阿里云镜像
maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/google/' }maven { url 'https://maven.aliyun.com/repository/jcenter/' }maven { url 'https://maven.aliyun.com/repository/central/' }
二、安装设置IDEA
版本:推荐Ultimate 2022.3.1(最新版本没有Android SDK),默认内置JDK17、Gradle7.5.1
安装目录(可以自定),本文使用:D:\JetBrains\IntelliJ IDEA 2022.3.1\
1、打开TVBox项目,略
2、下载Android SDK
File --> Settings -->Appearance & Behavior --> System Settings -->Android SDK
等待下载完成,复制Android SDK Location路径,
3、设置Windows系统变量
ANDROID_SDK_ROOT= C:\Users\Administrator\AppData\Local\Android\Sdk
三、编译TVBox
1、Build Project项目
提示xwalk_shared_library-23.53.589.4.aar无法下载,可能因为xwalk.org站点不稳定,
可以再次尝试Build,或者下载笔者提供的org.xwalk.rar,解压到C:\Users\Administrator\.gradle\caches\modules-2\files-2.1
2、Build APK编译为apk
虽然提示出错,但是编译成功,忽略。
编译后的APK应用
三、其他
1、如果提示JDK无效,则手动下载JDK11
2、设置Terminal