直播 SDK 平台编译

1. 出现Sandbox: rsync,编译报错截图可以在“Build Settings”中把”User Script Sandboxing”设置为NO。

相关产品
直播 SDK 产品页,含版本规格、价格与购买入口。

iOS

一、Xcode 15 编译报错?

2. 如果出现 SDK does not contain,编译报错截图:

请在 Podfile 添加如下代码:

post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0' end endend

3. 如果在 M 系列电脑上运行模拟器,可能会出现 Linker command failed with exit code 1 (use -v to see invocation),编译报错截图:

可以在 Podfile 添加如下代码

post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = "arm64" end endend

二、TUILiveKit 和自己集成的音视频库冲突了?

腾讯云的 音视频库 不能同时集成,可能存在符号冲突,可以按照下面的场景处理。

1. 如果你使用了 TXLiteAVSDK_TRTC 库,不会发生符号冲突。可直接在 Podfile 文件中添加依赖,

pod 'TUILiveKit'

2. 如果你使用了 TXLiteAVSDK_Professional 库,会产生符号冲突。你可在 Podfile 文件中添加依赖,

pod 'TUILiveKit/Professional'

3. 如果你使用了 TXLiteAVSDK_Enterprise 库,会产生符号冲突。建议升级到 TXLiteAVSDK_Professional 后使用 TUILiveKit/Professional。

三、如何查看 TRTC 日志?

TRTC 的日志默认压缩加密,后缀为 .xlog。日志是否加密是可以通过 setLogCompressEnabled 来控制,生成的文件名里面含 C(compressed) 的就是加密压缩的,含 R(raw) 的就是明文的。

iOS:sandbox的Documents/log。

注意:说明:

Android

四、TUILiveKit 是否可以不引入 IM SDK,只使用 TRTC?

不可以,TUIKit 全系组件都使用了腾讯云 IM SDK 作为通信的基础服务,例如创建房间信令、连麦信令等核心逻辑都使用 IM服务,如果你已经购买有其他 IM 产品,也可以参照 TUILiveKit 逻辑进行适配。

五、allowBackup 异常,如何处理?

·问题原因:多个模块的 AndroidManifest.xml 中都配置了 allowBackup 属性 ,造成冲突。

·解决方法:你可以在你工程的 AndroidManifest.xml 文件中删除 allowBackup 属性或将该属性改为 false,表示关闭备份和恢复功能;并在 AndroidManifest.xml 文件的 application 节点中添加 tools:replace="android:allowBackup"表示覆盖其他模块的设置,使用你自己的设置。修复示例如下:

六、Activity 主题问题:Activity need to use a Theme.AppCompat theme,如何处理?

·问题原因:由于LoginActivity继承自AppCompatActivity,所以要给LoginActivity 设置一个Theme.AppCompat主题。

·解决方法:你可以在你工程的AndroidManifest.xml文件中 LoginActivity的配置里,增加一个Theme.AppCompat主题。你也可以使用自己的Theme.AppCompat主题。修复示例如下:

七、跳转浏览器打开网页地址失败?

解决办法:你可以在你工程的AndroidManifest.xml文件中,新增如下配置:

赞 (0)
上一篇 4天前
下一篇 4天前