You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter iOS集成flutter_zoom_plugin与razorpay_flutter的Bitcode冲突如何解决

Flutter iOS端flutter_zoom_plugin与razorpay_flutter Bitcode配置冲突解决方案

冲突本质是两个iOS依赖对Bitcode配置的要求相反,无需修改原生代码,通过分层配置即可解决,操作步骤如下:

  • 步骤1:全局禁用Bitcode适配flutter_zoom_plugin要求
    打开iOS项目下的Runner.xcworkspace,选中Runner主target,切换到Build Settings页,搜索Enable Bitcode,将配置项的值设置为No。
  • 步骤2:通过Podfile为razorpay_flutter单独开启Bitcode
    打开项目ios目录下的Podfile,找到末尾的post_install代码块,添加单独配置逻辑,修改后完整代码参考如下:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    # 仅为razorpay_flutter依赖单独开启Bitcode
    if target.name == 'razorpay_flutter'
      target.build_configurations.each do |config|
        config.build_settings['ENABLE_BITCODE'] = 'YES'
      end
    end
  end
end
  • 步骤3:重新生成Pods配置
    在ios目录下依次执行以下命令:
    pod deintegrate
    pod install
    之后重新运行项目验证配置是否生效。

备选优化方案

如果你使用的是Xcode 14及以上版本,苹果官方已经正式废弃Bitcode,提交App Store不再接受Bitcode格式的包。你可以直接将razorpay_flutter升级到最新正式版,最新版本已经移除了强制开启Bitcode的要求,无需单独配置即可直接兼容全局Bitcode关闭的设置。

内容的提问来源于stack exchange,提问作者Shivam Chaurasia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 16:48:03