更新时间:2022-07-29 GMT+08:00
分享

开发前准备

环境要求

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

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

手机的ABI可通过以下方式查询。

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

adb shell getprop ro.product.cpu.abi

SDK集成

  1. 下载Android SDK包。
  2. 将Android SDK包中的“iRTCSDK.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: 'iRTCSDK', ext: 'aar')
}

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

图7.2.1-1 libs文件夹

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

sourceSets {
    main {
        jniLibs.srcDirs = ['src/main/jniLibs']
    }
}

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

<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" />

7.单击“Sync Project With Gradle Files”,同步项目文件,完成SDK集成。

相关文档