这里可能有多个相关问题。我正在尝试为我们从单个Xamarin解决方案构建的3个移动应用程序想出一个简单的版本号更新方案。
我正在寻找一种简单的方法来使所有这些值保持同步,而不必逐个进行更新。
- Windows Phone版本应自动设置为AssemblyVersion或FileVersion
- iOS版本号应设置为相同(不确定构建号应该是什么)
- Android版本名称应设置为相同
- 每次发行版后,Android版本号应自动递增
我当前的设置需要在4个不同的地方导航以手动同步版本号。
- 全局程序集信息
我有一个链接文件,其中包含所解决方案中所有PCL和平台项目共享的AssemblyVersion和AssemblyFileVersion信息。
[assembly: AssemblyVersion("2.1.1.*")]
[assembly: AssemblyFileVersion("2.1.1.0")]
- 安卓系统
在安卓项目下,我必须手动更新版本名称和版本号(int)。
Version Name: 2.1.1
Version Number: 2
- IOS
在 iOS 应用选项卡下,我还有两个需要填写的字段。
Version Number: 2.1.1
Build Number: 0 //Not sure if I'm using this field correctly.
- Windows Phone
在 WMAppManifest 属性对话框的 "打包" 选项卡中,我还需要提供版本号。
Version Number: 2.1.1.0