导入 SDK
环境要求
- Dart:2.15.0 ≧ dart < 3.0.0
- Flutter: ≧ 2.5.0
安装 SDK
融云在 Flutter 平台以插件库形式提供 SDK,其中已包含 dart 层与 Android/iOS 平台层代码。
-
在项目的
pubspec.yaml
中添加依赖。dependencies:
flutter:
sdk: flutter
rongcloud_im_wrapper_plugin: x.y.z提示请将
x.y.z
替换为要使用的版本。SDK 最新版本可以查询 官方仓库。为明确 Flutter SDK 版本对原生版本 SDK 的引用关系,从新版 SDK(rongcloud_im_wrapper_plugin)推出开始,Flutter SDK 版本号的前三位会和原生 SDK 版本前三位保持一致。例如 Flutter SDK 版本为 5.2.4,那么其使用的原生版本 SDK 也为 5.2.4。反之亦然。 -
在项目路径执行
flutter pub get
来下载相关插件。 -
导入头文件。
import 'package:rongcloud_im_wrapper_plugin/rongcloud_im_wrapper_plugin.dart';
关闭 Android 平台自动混淆
如果需要配置混淆,请参考 Android 文档。
如果不需要配置混淆,请关闭自动混淆。否则执行 flutter build apk
时,Flutter 会自动对 Android 代码进行混淆编译,导致 so 库找不到的错误。
android {
buildTypes {
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled false
// Enables resource shrinking, which is performed by the
// Android Gradle plugin.
shrinkResources false
}
}
...
}