The Cloud Conferencing SDK provides a collection of API operations for joining video conferences. You can call these operations to quickly integrate Cloud Conferencing features into your applications. This topic describes how to integrate the Cloud Conferencing SDK.
Conditions
- The SDK does not currently support Android dark mode.
- Android 5.0 and earlier are not supported.
Integration notes
This topic describes how to integrate the SDK by importing an AAR dependency file. No additional ProGuard rules are required.
Procedure
- Add Kotlin support.Note The SDK is developed in Kotlin. Add Kotlin support to your project. If your project already has Kotlin support, you can skip this step.
- In the root build.gradle file of your application, add the
classpath.buildscript { ext.kotlin_version = '1.3.37' dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // Other configurations } } - Apply the Kotlin plugin in the corresponding module.
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' - In Dependencies, add support for Kotlin syntax.
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
- In the root build.gradle file of your application, add the
- Download and decompress the SDK. For more information, see SDK downloads.

The folder structure is as follows:
File name Description MeetingSDK API Reference Source files for the Meeting SDK. - Android AliMeetingUISDK Integration Guide.pdf
- Android AliMeetingUISDK User Guide-1.2.0.1.pdf
Integration guide and user guide. ***.aar Dependency files for the SDK. Note For the UI SDK (meetingui-t***.aar file), select one file based on the targetVersion. - Add dependencies.
- Copy the dependency files to the libs folder.
The meetingui file is available in two versions: t28 and t29. Select the file that matches your targetVersion. This example uses t29, as shown in the following figure:

- In the build.gradle file, add the following dependency.
implementation fileTree(dir: 'libs', include the following: ['*.aar'])
- Copy the dependency files to the libs folder.
- In the build.gradle file, add the following dependencies.
implementation "com.android.support:support-v4:28.0.0" implementation "com.android.support:appcompat-v7:28.0.0" implementation "com.android.support:support-compat:28.0.0" implementation "com.android.support:recyclerview-v7:28.0.0" implementation "com.android.support:design:28.0.0" implementation "com.android.support:cardview-v7:28.0.0" compile "com.android.support.constraint:constraint-layout:1.1.3" implementation "android.arch.lifecycle:extensions:1.1.1" implementation 'com.jeremyliao:live-event-bus:1.7.2' api 'com.alibaba:fastjson:1.1.73.android' implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' implementation "io.reactivex.rxjava2:rxjava:2.1.14" // okhttp 3.14.1 supports Android 5.0+. To support Android 4.0+, use version 3.10.0. // To upgrade to OKHttp 4.x, update it directly. No changes are needed in the SDK. implementation "com.squareup.okhttp3:okhttp:3.14.1" - In the build.gradle file, declare the ABI dependencies.
The SDK supports three Application Binary Interface (ABI) architectures: armeabi, armeabi-v7a, and arm64-v8a. Select one or more architectures as needed. This section uses armeabi and armeabi-v7a as an example:
android { ... defaultConfig { ... ndk { // Specifies the ABI configurations of your native // libraries Gradle should build and package with your APK. abiFilters 'armeabi', 'armeabi-v7a' } } }