Cette rubrique explique comment ajouter la dépendance du SDK Android à un projet Gradle.
Pour intégrer le SDK de chargement Android ApsaraVideo VOD, ajoutez le SDK et sa dépendance OSS à votre projet Gradle, configurez le dépôt Maven Alibaba Cloud et définissez les règles d'obfuscation.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Votre appareil Android exécute Android 4.0 ou une version ultérieure.
Versions Android prises en charge : Android 4.0 (niveau d'API 14) et versions ultérieures.
Étape 1 : Installer le SDK Android
Ajoutez la dépendance du SDK Android au fichier app/build.gradle de votre projet.
dependencies {
implementation 'com.aliyun.video.android:upload:1.7.4'
}
Ajoutez l'URL du dépôt Maven Alibaba Cloud au fichier build.gradle situé dans le répertoire racine.
allprojects {
repositories {
maven { url "https://maven.aliyun.com/nexus/content/repositories/releases" }
}
}
Étape 2 : Installer le SDK Android OSS
Le SDK de chargement Android VOD dépend du SDK Android OSS. Pour obtenir les instructions d'installation et la dépendance Gradle, consultez Installer le SDK Android OSS. Ajoutez également la dépendance à votre projet Gradle.
Étape 3 : Configurer les règles d'obfuscation
Ajoutez les règles suivantes à votre fichier proguard-rules.pro. Ces règles empêchent ProGuard d'obfusquer les classes du SDK qui reposent sur la réflexion lors de l'exécution.
-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{*;}