集成 Flutter SDK
更新时间: 2024/09/25 17:38:43
网易云信即时通讯(NetEase IM)SDK V10(以下简称 NIM SDK)融合了 V9 接口,本文介绍如何快速将 NIM Flutter SDK 集成到您的项目中。
环境要求
集成 NIM Flutter SDK 前,请确保您的本地开发环境满足以下要求:
-
Dart SDK 版本:2.17.0 ~ 4.0.0
-
项目开发环境:
Android iOS - Android Studio 3.5 及以上版本
- Android 5.0 及以上版本设备
- 1.5.21 以上版本的
kotlin-gradle-plugin
- Xcode 11.0 及以上版本
- iOS 11.0 及以上版本设备
- 项目已设置有效的开发者签名
集成 SDK
NIM Flutter SDK 已发布到 Dart 和 Flutter 项目提供包管理服务的平台 pub.dev 库,您可以通过配置 pubspec.yaml
自动下载更新。
-
在项目的
pubspec.yaml
文件中添加以下依赖。YAML
dependencies: nim_core_v2: ^10.3.1
以上示例中的 10.3.1 可以更换为其他版本号,具体请参考 更新日志,推荐您使用最新版本的 SDK。
-
通过 Shell 或者 IDE 执行以下命令,下载依赖包。
Bash
flutter pub get
防混淆配置
以下内容仅适用于安卓项目:
-
使用
kotlin-gradle-plugin
,在工程根目录的build.gradle
文件中添加以下配置。JSON
buildscript { ext.kotlin_version = '1.9.0' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.3.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
-
在
app/build.gradle
中,配置packagingOptions
,示例如下:Groovy
/ 新增:启用 kotlin 插件 apply plugin: 'kotlin-android' android { // 其他配置 ... packagingOptions { pickFirst 'lib/x86/libc++_shared.so' pickFirst 'lib/x86_64/libc++_shared.so' pickFirst 'lib/armeabi-v7a/libc++_shared.so' pickFirst 'lib/arm64-v8a/libc++_shared.so' } }
更多信息请参考 Android 的 代码防混淆。
下一步
完成 SDK 集成后,您可以尝试 初始化。
此文档是否对你有帮助?