You need to enable JavaScript to run this app.
导航

集成准备

最近更新时间2024.01.12 16:20:53

首次发布时间2022.10.17 21:05:54

本文为您介绍集成 Android 上传 SDK 前的准备工作,包括环境准备、集成操作等内容。

环境要求

类别说明
开发环境Android Studio(推荐使用最新版本)
系统版本minSdkVersion: 16 及以上
ABI 兼容性架构要求:armv7 或 arm64

添加 maven 仓库

确保 project 根目录下 build.gradle 文件中的 repositories 中配置了 mavenCentral() 和火山引擎 maven 服务。

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven {
            url "https://artifact.bytedance.com/repository/Volcengine/" // volc public maven repo
        }
    }
}

获取 SDK 最新版本

请参见发布历史获取 SDK 最新版本号。

添加 SDK 依赖

module 目录下 build.gradle 文件中 dependencies 中添加 SDK 依赖。

dependencies {
     ...
    // 推荐使用最新稳定版,版本信息见「获取 SDK 最新版本」小节
    implementation "com.bytedanceapi:ttsdk-ttuploader:x.x.x.x"
    implementation "com.bytedanceapi:ttsdk-ttcommon:x.x.x.x"
    // 1.40.2.8 之前的版本还需要添加以下 AppLog 依赖,用于上报日志
    // implementation "com.bytedance.applog:RangersAppLog-Lite-cn:6.10.1"
}

权限声明

AndroidManifest.xml 文件中声明 SDK 需要的权限。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

混淆规则

proguard-rules.pro 文件中配置 SDK 混淆规则。

# 上传模块
-keep class com.pandora.common.applog.**{*;}
-keep class com.pandora.ttuploader2.** {*;}
-keep class com.ss.bduploader.** {*;}

后续操作

至此,您已完成上传 SDK 的集成准备。下面演示如何使用上传 SDK。详情请见:视频上传素材上传