集成 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 以上版本设备
      • 项目已设置有效的开发者签名

集成 SDK

NIM Flutter SDK 已发布到 pub 库,您可以通过配置 pubspec.yaml 自动下载更新。

在项目的 pubspec.yaml 文件中添加以下依赖。

建议查看 更新日志 使用最新版本的 SDK。

dependencies: 
nim_core_v2: ^10.3.1

通过 Shell 或者 IDE 执行以下命令,下载依赖包。

flutter pub get

编译防混淆配置(Android)

  1. 使用 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"
    }
}
  1. 在 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 的 代码防混淆

此文档是否对你有帮助?
有帮助
去反馈
  • 开发环境要求
  • 集成 SDK
  • 编译防混淆配置(Android)