1. iOS上运行时报错:Error (Xcode): Library not found for -ld64?
Xcode
15 换了编译的linker
,RoomEngine Flutter
在1.6.0做了适配,老版本的 xcode 无法编译,使用最新的Xcode
即可.2. 工程同时集成了 tencent_calls_uikit 和 rtc_room_engine ,出现加入 room 的房间会打断 call 的通话等两个组件互相干扰的问题,如何解决?
这是由于
RTC
业务的独占性导致的,我们推荐您使用两个标志位 callState
、roomState
分别用来记录当前是否在通话中,是否在会议中,通过这两个标志位来实现二者业务的隔离,来避免此问题的发生。例如,如果当前正在通话中,则禁止进入房间内。3. Android 端运行报错 media_kit: arm64-v8a JAR verification failed,如何处理?
详细报错见下图:
网络问题导致部分依赖未完全加载,执行以下命令重新运行即可,可能需要多次重试。
flutter cleanflutter pub cache cleanflutter pub get
4. Flutter 3.24 版本 Android compileSDK 34 运行报错 A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action,如何处理?
详细报错见下图:
Android 34版本特性,需要在您 App 的
android/build.gradle
中添加如下内容。afterEvaluate {android {compileSdkVersion 34}}
添加位置如图所示: