跳转至

导入 SDK

环境要求

名称 版本
Android SDK Build-tools 21 及以上
JAVA JDK 1.7 及以上
Android Support V4 Android Support V4 21 及以上
Android SDK Android API 15

导入 SDK

SDK 支持以一下两种方式导入,您可以任选其一:

导入 maven 方式

1.在工程 build.gradle 配置脚本中 allprojects 段中添加 im_sdk 新 maven 仓库地址:

allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven {url  "https://dl.bintray.com/rongcloud/maven"}
    }
}

2.在项目的 build.gradle 添加远程依赖:

api 'cn.rongcloud.sdk:im_lib:2.9.18'

说明

SDK 版本是不断在迭代升级的,可以修改依赖中的版本号,使用最新版本的 SDK 。参考 https://support.rongcloud.cn/ks/OTUx

导入 Module 方式

融云 SDK 下载 https://www.rongcloud.cn/downloads下载融云 SDK。如图所示:

d6fdd4a48de7119ba4a3de42ada3774b

注意

下载界面默认勾选您需要所有组件,根据需求自主选择。

IMLib 是不含界面的基础 IM 通讯能力库,封装了通信能力和会话、消息等对象。

SDK 各部分功能以插件化的形式独立提供。各组件的功能如下:

各组件介绍
名称 功能介绍 备注
IMKit IM 界面组件 ——
IMLib 基础通信库 支持的 CPU 架构 armeabi,armeabi-v7a,arm64-v8a,x86
RCSticker 表情组件 ——
Sight 小视频 ——
LocationLib 位置相关库 ——
PushLib 第三方推送库 支持的 CPU 架构 armeabi, armeabi-v7a, arm64-v8a, x86
RedPacket 红包组件 ——

打开工程, File -> New -> Import Module d6794714942f7c83d095bc6609bce3fa

打开从官网下载的 SDK,选择所需要的 SDK 。如图: 9e27a22e554642190612bdf5069f39ee

   音视频通话组件 CallLib 仅支持 armeabi-v7a 和 arm64-v8a 架构 CPU ([组件功能](https://docs.rongcloud.cn/android.html#下载_SDK)),需要把 IMLib 和 PushLib 组件中其它 CPU 架构的 so 删除。或者在应用的 build.gradle 文件中增加如下配置来过滤 so :     
配置说明

示例代码:

defaultConfig {
    applicationId "XXX"
    ...
    ndk {
        abiFilters "armeabi-v7a", "arm64-v8a"
    }
}

1 打开 App 的 build.gradle,在 dependencies 中添加相应模块的依赖。如图:

dependencies {
    ...
    compile project(':IMLib')
    compile project(':CallLib')
    ...
}

2 打开 IMLib Module 的 AndroidManifest.xml 文件,把 meta-data RONG_CLOUD_APP_KEY 的值修改为自己的 AppKey. 如图:

<meta-data
android:name="RONG_CLOUD_APP_KEY"
android:value="您的应用 AppKey" />