添加 videoSDK 后 Flutter 应用在 iOS 上运行问题

问题描述 投票:0回答:1

集成 VideoSDK 后尝试在 iOS 上运行 Flutter 应用程序时遇到构建问题。具体错误信息为:

具体错误信息为:

'ios/Pods/Headers/Private/grpc/gRPC-Core.modulemap' not found

我已按照官方文档并尝试增加我的

platform :ios, '13.0'
中的
ios/Podfile
设置,但问题仍然存在。

视频SDK文档

已遵循官方文档并尝试了推荐的解决方案,包括:

  1. 增加iOS平台版本:

    platform :ios, '13.0'
    中设置
    Podfile

  2. 自定义 Pod 安装: 按照文档中的建议在我的

    Podfile
    中实现了以下代码片段:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |build_configuration|
      build_configuration.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64 i386'
    end
  end
end

尽管做出了这些努力,问题仍然存在。

ios flutter debugging videosdk.live
1个回答
0
投票

要使用 VideoSDK 解决 Flutter iOS 应用中的

ios/Pods/Headers/Private/grpc/gRPC-Core.modulemap' not found
错误,请按照以下步骤操作:

1。清洁 Pod 安装:

在您的 iOS 项目目录中,运行以下命令来分解现有的 Pod:

pod deintegrate

删除

Podfile.lock
文件。

2。修改Podfile:

打开您的 Podfile 并进行以下更改:

a.更新 post_install 块: 将现有的 post_install 块替换为以下代码:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each   
 do |build_configuration|
      build_configuration.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64 i386'
    end
  end
end   

b.修改use_frameworks!线: 将

use_frameworks!
行更改为:

use_frameworks! :linkage => :static

3.重新安装 Pod:

运行以下命令以使用新配置重新安装 Pod:

pod install

完成这些步骤后,尝试在 iOS 上构建并运行您的 Flutter 应用程序。 “ios/Pods/Headers/Private/grpc/gRPC-Core.modulemap' not found”错误应该得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.