Updated on 2023-03-23 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 21

CPU architecture support

Arm64 and Armv7

Integration Tool

Android Studio 3.3.2

Requesting test resources and app IDs

For details, see Preparations.

Table 2 Compilation configuration requirements (optional)

Item

Requirement

JDK configuration

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

Gradle version

gradle-5.4.1-all

compileSdkVersion

30

Target SDK version

30

Gradle plugin version

com.android.tools.build:gradle:3.5.2

SDK Build-Tools version

28.0.3

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 SDK AAR resource directory 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 com.huawei.hwmdemo.utils.AppIdConstants with the obtained app ID.

    Figure 8 Replacing the app ID

  5. Use the demo.

    • Log in to the system.
    • Create a meeting.
    • In-meeting screen
    Figure 9 In-meeting screen of the Android demo