You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用Debug正常,引入Zego视频会议包后Release模式崩溃求助

解决Release模式下引入Zego视频会议包后的崩溃问题

1. 添加Zego专属的ProGuard规则

在项目的proguard-rules.pro文件中添加以下规则,确保Zego SDK的核心类、方法不被混淆或移除:

# 保留Zego相关类与方法不被混淆
-keep class com.zego.** { *; }
-keep class im.zego.** { *; }
-dontwarn com.zego.**
-dontwarn im.zego.**

# 保留JNI相关原生方法
-keepclasseswithmembernames class * {
    native <methods>;
}

2. 验证混淆配置是否生效

如果添加规则后仍有问题,可以先临时关闭代码混淆,验证是否是混淆导致的崩溃:
修改build.gradle中的Release配置:

release {
    minifyEnabled false
    shrinkResources false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    signingConfig signingConfigs.KHUSH
}

重新构建Release APK,若能正常运行,说明是混淆规则缺失的问题,再打开minifyEnabled true并确保第一步的规则已正确添加。

3. 清理缓存后重新构建

执行以下命令清理项目缓存,避免旧构建文件干扰:

flutter clean
flutter build apk --release

4. 检查SDK版本兼容性

确认zego_uikit_prebuilt_video_conference包版本与当前Flutter版本兼容,必要时升级或降级包版本,匹配官方文档标注的适配范围。


内容的提问来源于stack exchange,提问作者Khushbu Pareek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 19:14:55