我是Windows Phone(8.1+)开发的新手,想知道Android上是否有与Build Variants类似的东西?
所以基本上我有一个应用程序必须为几个客户端生成一些微小的更改(一些文本和图像),所以如果有办法避免为每个客户创建一个新项目,我会很棒。
有什么想法吗?
答案 0 :(得分:1)
使用多种配置,您可以定义不同的常量以用于#if #elif #endif
并设置不同的前/后保释事件
<强> UPD 强>
对于每个配置的不同清单,您必须手动编辑.csproj文件。找到<AppxManifest>
标记并将其替换为带有条件的多个标记。对于Ex:
<ItemGroup>
<AppxManifest Condition="'$(Configuration)' != 'FirstAppConfigurationName' And '$(Configuration)' != 'SecondAppConfigurationName'" Include="DefaultPackage.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
<AppxManifest Condition="'$(Configuration)' == 'FirstAppConfigurationName'" Include="FirstAppPackage.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
<AppxManifest Condition="'$(Configuration)' == 'SecondAppConfigurationName'" Include="SecondAppPackage.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
</ItemGroup>