android - 统一3D : What is the Android Bundle Version and Version Code and how do they relate?

标签 android version google-play unity3d android-version

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/

相关文章:

Android ListView 不通过方向更改保留值

java - 问:Android GPS 位置

android - 应用程序在模拟器 7.0 中崩溃 : JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received NULL jstring

android - AudioManager.getProperty API android版本

android - 如何确保我的 Android 应用仅在 Galaxy Tab 上可用?

android - 如何修复渲染缓慢 (Android vitals)

android - Proguard 重复 Zip 条目

c# - 从任何版本加载程序集

http - 如何通知 REST API 客户端进行可选/必需的更新?

以即时模式下载 APK 后,Android In App Update 未安装 APK