Este tópico descreve como adicionar a dependência do SDK para Android a um projeto Gradle.
Para integrar o SDK de upload do ApsaraVideo VOD para Android, adicione o SDK e sua dependência do OSS ao projeto Gradle, configure o repositório Maven da Alibaba Cloud e defina as regras de ofuscação.
Pré-requisitos
Antes de começar, verifique se:
O dispositivo Android executa a versão 4.0 ou posterior.
Versões compatíveis do Android: Android 4.0 (API level 14) e posteriores.
Etapa 1: Instale o SDK para Android
Adicione a dependência do SDK para Android ao arquivo app/build.gradle do projeto.
dependencies {
implementation 'com.aliyun.video.android:upload:1.7.4'
}
Inclua a URL do repositório Maven da Alibaba Cloud no arquivo build.gradle/@filepath localizado no diretório raiz./@cmd
allprojects {
repositories {
maven { url "https://maven.aliyun.com/nexus/content/repositories/releases" }
}
}
Etapa 2: Instale o OSS Android SDK
O SDK de upload do VOD para Android depende do OSS Android SDK. Para obter instruções de instalação e a dependência Gradle, consulte Instalar o OSS Android SDK. Adicione também essa dependência ao projeto Gradle.
Etapa 3: Configure regras de ofuscação
Acrescente as regras abaixo ao arquivo proguard-rules.pro. Elas impedem que o ProGuard ofusque classes do SDK que utilizam reflexão em tempo de execução.
-keep class com.aliyun.vod.jasonparse.**{*;}
-keep class com.aliyun.auth.model.**{*;}
-keep class com.aliyun.vod.qupaiokhttp.**{*;}
-keep class com.alibaba.sdk.android.vod.upload.model.**{*;}
-keep class com.aliyun.auth.core.AliyunVodErrorCode{*;}
-keep class com.alibaba.sdk.android.vod.upload.VODUploadClient{*;}
-keep class com.alibaba.sdk.android.vod.upload.VODUploadCallback{*;}
-keep class com.alibaba.sdk.android.vod.upload.VODSVideoUploadClient{*;}
-keep class com.alibaba.sdk.android.vod.upload.VODSVideoUploadCallback{*;}