Updated on 2024-07-30 GMT+08:00

Building the Android Demo

This section describes how to quickly compile and run the Android demo of the client SDK.

Environment Requirements

Ensure that the following environment requirements are met during the compilation and running of the Android demo.

Table 1 Environment requirements (mandatory)

Item

Requirement

JDK version

1.8.0 or later

Minimum Android API version

API 23

CPU architecture support

Arm64 and Armv7

Integration Tool

Android Studio (latest official version recommended)

Requesting test resources and app IDs

For details, see Preparations.

Table 2 Compilation configuration requirements (optional)

Item

Requirement

JDK configuration

sourceCompatibility JavaVersion.VERSION_11

targetCompatibility JavaVersion.VERSION_11

Gradle version

gradle-7.4-all

compileSdkVersion

31

Target SDK version

31

Gradle plugin version

com.android.tools.build:gradle:7.1.3

SDK Build-Tools version

31.0.0

Procedure

  1. Download the SDK and demo source code.

    • Download the ZIP package of the SDK by following the instructions provided in Table 1.
    • Decompress the ZIP package to a folder named DEMO. Figure 1 shows the files and directories in the folder.
    • Figure 2 shows the directory structure of the demo project.
    Figure 1 Directory structure after the SDK ZIP package is decompressed

  2. Copy the SDK AAR files.

    • Copy all AAR resources in the libs folder in the SDK ZIP package to the libs folder of the demo project.
      Figure 2 Directory structure of the demo project

  3. Edit and run the demo project.

    • Start Android Studio.
    • Open the demo project, as shown in Figure 3.

      The screen shown in Figure 4 is displayed.

    Figure 3 Project directories

    Figure 4 Project directories

    • Open the gradle-wrapper.properties file and check whether Gradle can be downloaded. If Gradle cannot be downloaded, manually download it from the website specified in the file, and configure the local dependency.
    Figure 5 Configuring gradle-wrapper.properties

    Figure 6 Configuring the local Gradle

    • Open the build.gradle file and check whether Google can be connected. If no, comment out other information and add an available Maven repository.
    Figure 7 Configure Maven.

    • Compile and run the demo project.

  4. Request an app ID.

    For details about how to request an app ID, see Introduction to App ID Authentication.

    Replace APP_ID in the userinfo.properties configuration file with the obtained app ID.

    Figure 8 Replacing the app ID

  5. Use the demo.

    • Login

      Touch Log in and enter a Huawei Cloud Meeting account and password.

    • Creating a meeting

      Touch Create meeting to create a meeting.

    • In-meeting screen
    Figure 9 In-meeting screen of the Android demo