这里可能有多个相关的问题。我正在尝试为我们从单个 xamarin 解决方案构建的 3 个移动应用程序提出一个简单的版本号更新方案。
我正在寻找一种简单的方法来保持所有这些值彼此同步,而无需四处走动并单独更新它们。
- Windows Phone 版本应自动设置为 AssemblyVersion 或 FileVersion
- IOS 版本号应设置为相同。(不确定内部版本号应该是多少)
- Android 版本名称应设置为相同。
- Android 版本号应为每个发布版本自动递增。
我当前的设置需要导航到 4 个不同的地方来手动同步版本号。
- 全球装配信息
我有一个链接文件,其中包含解决方案中的所有 PCL 和平台项目共享的 AssemblyVersion 和 AssemblyFileVersion 以及以下信息。
[assembly: AssemblyVersion("2.1.1.*")]
[assembly: AssemblyFileVersion("2.1.1.0")]
- 安卓
单独在android项目下,我要手动更新版本名和版本号(int)
Version Name: 2.1.1
Version Number: 2
- IOS
在 iOS 应用程序选项卡下,我还有 2 个字段要填写。
Version Number: 2.1.1
Build Number: 0 //Not sure if I'm using this field correctly.
- 视窗电话
在 WMAppManifest 属性对话框的“打包”选项卡上,我还必须提供版本号。
Version Number: 2.1.1.0