KIMI
9074b5d1d7
fix: 修复 release 包消息组件永久无响应(B-58 用户手机登录卡死的根因)
根因两条,叠加导致 release 包 initSDK 永不返回:
1. AGP 9 默认开启 R8 混淆,OpenIM 插件用反射按字段名分发方法
(getDeclaredField("imManager")),混淆后抛 NoSuchFieldException 被静默吞掉,
Dart 侧 Future 永远 pending —— 表现为「消息组件初始化超时」
2. 插件 manifest 漏声明 ACCESS_NETWORK_STATE,onAttachedToEngine 里
registerDefaultNetworkCallback 抛 SecurityException,注册中断
修复:
- release 关闭 isMinifyEnabled / isShrinkResources(与官方样板工程配置一致)
- App manifest 补 ACCESS_NETWORK_STATE
已在模拟器上用同版本 SDK 最小复现 App 验证:修复前 release 必现卡死,
修复后 initSDK 返回 true、connect SUCCESS、login 成功。debug 包之前正常
(debug 不混淆),与此结论一致。版本号 1.0.5+6
2026-08-15 16:38:33 +08:00
..
2026-08-15 16:38:33 +08:00
2026-08-15 13:22:25 +08:00
2026-08-15 13:22:25 +08:00
2026-08-15 13:22:25 +08:00
2026-08-15 13:22:25 +08:00
2026-08-15 13:22:25 +08:00