更新时间:2024-01-25 GMT+08:00
分享

Android

前提条件

提交工单获取SDK包。

环境要求

Android SDK需要集成到APP工程中,建议您在如下推荐环境中进行集成开发。

  • 准备Android Studio或者Eclipse集成开发环境,推荐使用Android Studio 3.3.2及以上。
  • 准备Android运行环境:API 21、Android 5.0以上设备。
  • 支持的终端CPU架构:armeabi-v7a、arm64-v8a。

手机的CPU架构可通过以下方式查询。

手机开启USB调试,连接上电脑,然后打开Windows操作系统中的cmd程序,输入如下命令:

adb shell getprop ro.product.cpu.abi

SDK集成

  1. 解压Android SDK包。
  2. 将Android SDK包中的“hwRtcSdk.aar”等aar文件,导入Android Studio工程的libs文件夹下。
  3. “/app/build.gradle”文件中设置aar存放路径,并设置依赖本地aar。

    // aar存放路径 
    android{
       repositories {
          flatDir {
             dirs 'libs'    }
       }
    }
    
    // 依赖本地aar
    dependencies {
        implementation fileTree(include: ['*.jar'], dir: 'libs')
        implementation(name: 'hwRtcSdk', ext: 'aar')
    }

  4. 将如图1所示的包含so库的两个文件夹导入到jniLibs文件夹中。

    图1 so库目录

  5. “/app/build.gradle”文件中设置so库的存放路径。

    1
    2
    3
    4
    5
    sourceSets {
        main {
            jniLibs.srcDirs = ['src/main/jniLibs']
        }
    }
    

  6. “app/src/main/res/values/strings.xml”文件中配置appId。其中,appId请参考应用管理获取。

    1
    <string name="setting_appId_title" translatable="false">appId</string> 
    

  7. “/app/src/main/AndroidManifest.xml”文件中配置App权限。

    1
    2
    3
    4
    5
    6
    7
    8
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.BLUETOOTH" />
    

  8. 单击Sync Project With Gradle Files,同步项目文件,完成SDK集成。
分享:

    相关文档

    相关产品