我正在为我的项目调查Xamarin解决scheme。
项目要求是:
IOS应用程序,
Android应用程序,
MacOS应用程序,
Windows 7,8,10应用程序。
我已经build立了基于MvvmCross的testing解决scheme,它工作正常。
我的问题是,如何为基于我的testing解决scheme的所有平台构buildwhitelabel应用程序? 在这些应用程序中,我只会更改资源,如string,图标,字体等,但是逻辑,视图和用户界面将是相同的。
有没有什么办法像Android中的gradle(构build变种)?
MSBuild
有很多功能,当然可以实现类似于gradle
在构建变体时所使用的功能。 然而,如果你没有MSBuild
的背景,那么潜入这些东西是很复杂的。
我认为这可能是更简单的方法(以及我会做的):
在启动项目中,您可以包含不同的字符串资源,图像等。另请参阅如何在Visual Studio / Xamarin Studio中使用“文件链接”,因为它可以帮助您在这里避免出现紧张的情况 – 特别是如果不同的口味你的应用程序有不同的方式。