IDEA编译安卓源码TVBox

因为电视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

相关推荐

  1. 环境下编译多module app

    2024-03-11 01:48:02       19 阅读
  2. 去掉混淆

    2024-03-11 01:48:02       10 阅读
  3. MediaRecorder(3)音频采集编码写入详细分析

    2024-03-11 01:48:02       29 阅读
  4. MediaRecorder(4)视频采集编码写入详细分析

    2024-03-11 01:48:02       44 阅读
  5. native编程

    2024-03-11 01:48:02       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 01:48:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 01:48:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 01:48:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 01:48:02       18 阅读

热门阅读

  1. 使用route的reject拒绝境外ip通信

    2024-03-11 01:48:02       19 阅读
  2. Linux 内核中处理阻塞访问的方法:等待队列

    2024-03-11 01:48:02       24 阅读
  3. 自定义组件v-model传值方法

    2024-03-11 01:48:02       21 阅读
  4. Android下使用OpenOCD

    2024-03-11 01:48:02       18 阅读
  5. AJAX-查询参数

    2024-03-11 01:48:02       17 阅读
  6. springboot集成 mongodb以及mongodb简单工具类

    2024-03-11 01:48:02       17 阅读