我正在为我的项目调查Xamarin解决方案。
项目要求是:
IOS app,
Android应用
MacOS app,
Windows 7,8,10 app。
我已经基于MvvmCross构建了测试解决方案,并且工作正常。
我的问题是,我如何为所有基于我的测试解决方案的平台构建白标应用程序? 在这些应用程序中,我只会更改资源,例如字符串,图标,字体等等,但逻辑,视图和用户界面将是相同的。
有没有办法像android中的gradle(构建变体)那样做?
答案 0 :(得分:2)
MSBuild
具有很多功能,并且可以实现与gradle
与构建变体类似的功能。但是,如果你没有MSBuild
的背景,那么深入研究这些内容会很复杂。
我认为这可能是更简单的方法(以及我会做的):
在启动项目中,您可以包含不同的字符串资源,图像等。还要研究如何使用"文件链接"在Visual Studio / Xamarin Studio中,因为它可以帮助你摆脱困境 - 特别是如果你的应用程序的不同风格以不同的方式变化。