我正在使用仅适用于Android的软件包“ sms_maintained”。
但是,该项目需要一个iOS版本,而我目前正在做的是在为iOS开发时删除该软件包。
如何将程序包保留在pubspec.yaml文件中,但禁止iOS签入程序包?目标是拥有统一的代码库。
我试图使用
将包排除在Podfile中skip_line_start_symbols = ["#", "/","sms_maintained"]
跳过软件包,但是在构建过程中引用了自动生成的GeneratedPluginRegistrant。
感谢您的任何帮助。
答案 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
重新运行应用