集成 Flutter SDK
更新时间: 2024/09/05 17:36:21
网易云信即时通讯(NetEase IM)SDK V10(以下简称 NIM SDK)融合了 V9 接口,本文介绍如何快速将 NIM Flutter SDK 集成到您的项目中。
开发环境要求
-
Flutter 环境:dart sdk >=2.17.0 <4.0.0
-
各端开发环境:
- Android:
- Android Studio 3.5 及以上版本
- Android 5.0 及以上版本
- 1.5.21以上版本的 kotlin-gradle-plugin
- iOS:
- Xcode 11.0 及以上版本
- App 要求 iOS 11.0 以上版本设备
- 项目已设置有效的开发者签名
- Android:
集成 SDK
NIM Flutter SDK 已发布到 pub 库,您可以通过配置 pubspec.yaml 自动下载更新。
在项目的 pubspec.yaml 文件中添加以下依赖。
建议查看 更新日志 使用最新版本的 SDK。
dependencies:
nim_core_v2: ^10.3.1
通过 Shell 或者 IDE 执行以下命令,下载依赖包。
flutter pub get
编译防混淆配置(Android)
- 使用 kotlin-gradle-plugin,在工程根目录的 build.gradle 文件中添加以下配置。
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,示例如下:
/ 新增:启用 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 的 代码防混淆。
此文档是否对你有帮助?