Pods-Runner' Target有框架的框架:libavcodec.xcframework,libavdevice.xcframework,libavfilter.xcframework

发布于 2025-01-26 13:58:35 字数 2220 浏览 1 评论 0原文

我正在尝试在iOS模拟器上运行flutter应用程序。但是,首先,我要运行 pod install 命令。 安装了一些POD,但是在安装WebView_flutter_wkwebview(0.0.1)之后,我得到了错误

[!]“ Pods-Runner”目标的框架具有矛盾的名称:libavcodec.xcfframework,libavdevice.libavdevice.xcframework.xcframework,libavfilter.xccfframework,liblamework,libavaverat,libavavert,libaveft,libavert,libavert,libavert,libavert,libavert。 xcframework,libavutil.xcframework,libswresample.xcframework和libswscale.xcframework。

这些是我尝试过但失败的事情:

  1. 颤抖的清洁和重新播放后,扑面酒吧Get
  2. flutter Pub Get&& Flutter Pub Run build_runner构建 - 删除冲突输出量
  3. Pod Denegrate和Pod安装
  4. 扑面而来的Pub Cache Repair and Flutter Pub Get。

我还有其他解决方案可以尝试吗?谢谢。

这是我的podfile:

# Uncomment this line to define a global platform for your project
platform :ios, '12.1'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
  'Debug' => :debug,
  'Profile' => :release,
  'Release' => :release,
}

def flutter_root
  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
  unless File.exist?(generated_xcode_build_settings_path)
    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
  end

  File.foreach(generated_xcode_build_settings_path) do |line|
    matches = line.match(/FLUTTER_ROOT\=(.*)/)
    return matches[1].strip if matches
  end
  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
     end
  end
end 

I'm trying to run a flutter app on ios simulator. But, first I'm trying to run pod install command.
Some of the pods get installed but after Installing webview_flutter_wkwebview (0.0.1), I get the error

[!] The 'Pods-Runner' target has frameworks with conflicting names: libavcodec.xcframework, libavdevice.xcframework, libavfilter.xcframework, libavformat.xcframework, libavutil.xcframework, libswresample.xcframework, and libswscale.xcframework.

These are the things I've tried but failed:

  1. Flutter Clean and re run after flutter pub get
  2. flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs
  3. pod deintegrate and pod install
  4. Flutter pub cache repair and flutter pub get.

Is there any other solution I can try? Thank You.

Here's my podfile:

# Uncomment this line to define a global platform for your project
platform :ios, '12.1'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
  'Debug' => :debug,
  'Profile' => :release,
  'Release' => :release,
}

def flutter_root
  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
  unless File.exist?(generated_xcode_build_settings_path)
    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
  end

  File.foreach(generated_xcode_build_settings_path) do |line|
    matches = line.match(/FLUTTER_ROOT\=(.*)/)
    return matches[1].strip if matches
  end
  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
     end
  end
end 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文