有什么方法可以从iOS中排除某些软件包吗?

时间:2020-06-29 11:39:56

标签: ios flutter dart podfile

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

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

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

我试图使用

将包排除在Podfile中
skip_line_start_symbols = ["#", "/","sms_maintained"]

跳过软件包,但是在构建过程中引用了自动生成的GeneratedPluginRegistrant。

感谢您的任何帮助。

2 个答案:

答案 0 :(得分:1)

https://flutter.dev/docs/deployment/flavors

检查一下,您可以根据不同的发布和开发环境设置不同的口味

答案 1 :(得分:1)

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

还打开文件,然后在s.name键中将sms重命名为sms_maintained

重新运行应用