Android Studio编译TVBOX takagen99版本
一、下载Android Studio
2
当前版本是Android Studio Ladybug |
安装常用SDK、NDK(需科学上网)


二、下载源码
源码地址:
2
你也可以在Android Studio中直接登录github下载

三、编译
下载源码后打开文件夹,会自动进行初始编译,提示如下错误

点击红圈内蓝色链接进行gradle升级,升级完成后,打开菜单选生成签名apk

类型选APK

选择签名文件,如果没有就新建一个,信息和密码随便填

选编译版本

编译时会出现如下错误提示
Execution failed for task ':app:kaptGenerateStubsArm64GenericReleaseKotlin'.
> Inconsistent JVM-target compatibility detected for tasks 'compileArm64GenericReleaseJavaWithJavac' (1.8) and 'kaptGenerateStubsArm64GenericReleaseKotlin' (21).

打开build.gradle文件,在图示位置增加如下代码:
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
}

重新build apk

build成功,生成的apk在类似Box-main\app\arm64Generic\release目录下,根据build的版本选择不同目录。
四、定制
1、修改图标
用新的png图标替换Box-main\app\src\main\res\drawable目录下的app_icon.png文件
2、修改APK的ID
打开APP目录下build.gradle文件,修改applicationId,这样可以安装多个TVBOX
3、修改APK名称
打开\Box-main\app\src\main\res\values-zh\strings.xml文件,修改app_name字段,如
<string name="app_name">我的TV</string>
4、内置视频播放源
打开\Box-main\app\src\main\res\values-zh\strings.xml文件,修改app_source字段
5、内置直播源
打开\Box-main\app\src\main\java\com\github\tvbox\osc\api\ApiConfig.java,修改如下语句
String liveURL = Hawk.get(HawkConfig.LIVE_URL, "https://xxxx"); https://xxxx即为内置的直播源地址
发表评论