一、下载源码
github地址:https://github.com/CatVodTVOfficial/TVBoxOSC
1、下载解压后得到 TVBoxOSC-mian 文件夹
别直接用idea打开,先修改源码文件(gradle/wrapper/gradle-wrapper.properties)中的镜像地址,>别直接用idea打开,先修改源码文件(gradle/wrapper/gradle-wrapper.properties)中的镜像地址,
# 原配置
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
# 改为腾讯云镜像
https\://mirrors.cloud.tencent.com/gradle/gradle-6.7.1-bin.zip
2、使用android studio打开 TVBoxOSC-mian 项目,等待相关依赖自动安装
3、打包成apk
IDEA 点击 Build -> Generate Signed Bundle or APK,选择APK
点击 create new...按钮,填写key配置,
4、打包成功后,会在app/release文件夹下生成app-release.apk文件。能生成此文件,就成功了一大半了!!!
5、使用安卓手机安装使用后,会发现几个问题
a、软件是横屏的,不能调整为竖屏显示;
b、首页视频点击,无法播放;
c、安装包名字,软件名字,软件图标,首页软件名称;
6、针对以上问题,做一些源码改动和配置
a、修改 app/src/main/java/com/github/tvbox/osc/api/ApiConfig.java,大约第82行代码,如下
String apiUrl = Hawk.get(HawkConfig.API_URL, "https://tv.lan2wan.top/candymuj1.json");
提示:这个修改,是给视频一个默认源,后期如果有需要可以自己维护https://tv.lan2wan.top/candymuj1.json。
b、修改app/src/main/java/com/github/tvbox/osc/ui/dialog/ApiDialog.java,大约第72行,增加一个else分支,如下
} else {
listener.onchange(null);
dismiss();
}
提示:这个修改,是当软件源为空时,自动读取前面配置的默认源。手机端、电视端、PC端,Fongmi版兼容更好,所以请看下一篇。