a) Android bundle 版本和版本代码表示什么?
b) bundle 版本和版本代码有什么区别?
i) 假设我有一个 0.137
的 bundle 版本,版本代码与此有何关系?版本代码可以是137吗?
ii) 当我接下来发布 bundle 版本 1.0
时会发生什么?我可以直接调用版本代码10
吗?
c) 它们之间有什么关系?为 bundle 版本编号的正确方法是什么?
注意在搜索中似乎没有解释差异的来源。到目前为止,我一直非常随意地给我的包裹编号,但我想弄清楚如何正确地做到这一点。
这些名称似乎特定于 Unity ,但我不确定即使从那个页面我是否理解参数的含义......
最佳答案
没有“bundle 版本”。这是一个 iOS/Mac 术语。构建的 Android 应用称为包。
Android 有两个地方可以指定版本:版本名称( list 中的android:versionName
)和版本代码(android:versionCode
)。它们不必相互关联,但实际上它们通常是相互关联的。当您发布更新时,Google Market 会使用版本代码(而非名称)来确保您的更新晚于当前发布的软件包。
版本名称是最终用户看到的。它的格式没有限制;它是一个自由文本字符串,尽管绝大多数应用程序都坚持 1.2 或 1.2.3 模式。
关联版本名称和版本代码的方式取决于您。您可以使用顺序版本代码,也可以使用 major*10000 + minor*100 + build
公式 - 这就是 Google 对他们的应用程序所做的,因此 v. 4.10.3 将具有代码 41003 .
关于android - 统一3D : What is the Android Bundle Version and Version Code and how do they relate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9720229/