首页 > 解决方案 > 有没有办法在颤动中从 iOS 中排除一个包?

问题描述

我正在使用仅适用于 Android 的包“sms_maintained”。

但是,该项目需要一个 iOS 版本,而我目前正在做的是在为 iOS 开发时删除该包。

如何将包保存在 pubspec.yaml 文件中但禁止 iOS 检入包?目标是拥有统一的代码库。

我试图使用排除 Podfile 中的包

skip_line_start_symbols = ["#", "/","sms_maintained"]

它会跳过包,但在构建过程中会引用自动生成的 GeneratedPluginRegistrant。

任何帮助将不胜感激,谢谢。

标签: iosflutterdartpodfile

解决方案


所以我找到了解决问题的方法,sms_maintained 包确实在 ios/.symlinks/plugins 中有一个名为 sms.podspec 的 podspec 文件,应该重命名为 sms_maintained.podspec。

同时打开文件并将 s.name 键中的 sms 重命名为 sms_maintained

重新运行应用程序


推荐阅读