diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 77dd3e4..cf1689d 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -8,7 +8,9 @@ plugins { android { namespace = "com.juxinghe.touchme" compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion + // Use a specific NDK version that is available on the system + // If flutter.ndkVersion points to a missing/corrupted NDK, override it + ndkVersion = "27.0.12077973" compileOptions { sourceCompatibility = JavaVersion.VERSION_11 diff --git a/lib/im/im_manager.dart b/lib/im/im_manager.dart index 803cb06..f44cff5 100644 --- a/lib/im/im_manager.dart +++ b/lib/im/im_manager.dart @@ -132,7 +132,14 @@ class IMManager { }, ), ); - + EMClient.getInstance.chatManager.addMessageEvent(_chatHandlerKey, ChatMessageEvent( + onSuccess: (str, message){ + Get.log('✅ [IMManager] 发送消息成功: $str'); + }, + onError: (str, message, err){ + Get.log('❌ [IMManager] 发送消息失败: $err----$str'); + }, + )); _listenersRegistered = true; if (Get.isLogEnable) { Get.log('✅ [IMManager] 监听器注册成功'); diff --git a/lib/pages/discover/live_room_page.dart b/lib/pages/discover/live_room_page.dart index 233fc11..4626d73 100644 --- a/lib/pages/discover/live_room_page.dart +++ b/lib/pages/discover/live_room_page.dart @@ -107,6 +107,7 @@ class _LiveRoomPageState extends State { Widget build(BuildContext context) { return PopScope( onPopInvokedWithResult: (bool didPop, Object? result) async { + SmartDialog.dismiss(); _overlayController.show(); Get.back(); },