【问题标题】:Why does repackaging from Android to BlackBerry, version Name changes automatically?为什么从安卓重新打包到黑莓,版本名称会自动改变?
【发布时间】:2016-10-09 06:15:59
【问题描述】:

我在 Android Manifest.xml 文件中有一个带有 versionName=1.0.5 和 versionNumber=7 的 Android 应用。每当我重新打包我的应用程序时,vesionName 会自动更改为 1.0.7.0。我不知道它为什么这样做。我希望我的应用程序版本名称与 Android Manifest.xml 文件中的相同。

【问题讨论】:

  • 我找到了我的问题的答案。我发现黑莓需要 x.x.x.x 作为版本名称。但是我有 x.x.x 所以重新打包工具会改变它。如果我的版本名称为 1。黑莓重新打包工具会将其更改为 1.0.0.0 但我的 1.0.5 更改为 1.0.7.0 令人失望,它应该是 1.0.5.0

标签: blackberry blackberry-10 blackberry-eclipse-plugin


【解决方案1】:

根据您的评论,BlackBerry 平台上的约定是(如您所说)使用虚线四边形作为版本名称。为了便于讨论,让我们调用这四个数字:

  1. 专业
  2. 轻微
  3. 发布
  4. 构建

主要数字表示非常重要的更改,这些更改通常会妨碍在较旧的硬件上工作。 BBOS 4、5、6、7、10 就是这样的例子。发布以运行 OS N 的设备通常无法运行 OS N+1。

次要数字表示重大变化。这些通常是额外的 API 或功能,但通常并不表示硬件不兼容。例如版本 10.0、10.1、10.2 和 10.3。

版本号表示修复或次要增强但通常不附带主要新功能或 API 的更改。

每次构建具有特定 Major.Minor.Release 的产品时,内部版本号都会递增。在产品发布之前,这些数字达到数百或数千是正常的。

显然给定了一个 versionNumber 来放入带有 versionName 的版本字符串中,将它放入构建字段中没有意义。 Release 字段最有意义。

【讨论】:

  • 嗯,明白了。但是因为我的版本名称为 1.0.5。它应该已更改为 1.0.5.0。但它更改为 1.0.7.0。并且没有文档可以让 android 开发人员清楚。无论如何将其标记为已解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多