android 版本号大于 1 可以从 0 开始吗​​?

Can an android version code start with 0 if it is greater than 1?

我正在用 Xamarin Forms 编写应用程序并尝试将 APK 上传到 HockeyApp。它告诉我我的版本代码必须是 1 或更高。 android:versionCode="023" 有效,还是必须以非零整数开头?我想要一些与发布号非常相似的东西,例如 0.2.3。这是不受支持的东西,还是 HockeyApp 的问题?

版本号大多加1,且必须是比上一版本大的整数值。 如果要以特定格式命名,请使用该格式的版本名称

versionName "0.2.3"

是否必须以非零整数开头?

YES, it should be or studio gives error as : the leading zero turns this number into octal so removing leading zero is better way

例如:你的情况是 023 到 23

https://developer.android.com/guide/topics/manifest/manifest-element.html

例如,它可以是内部版本号。或者,您可以通过在低位和高位 16 位中分别编码 "x" 和 "y" 来将 "x.y" 格式的版本号转换为整数。或者您可以在每次发布新版本时将数字增加一个。

https://developer.android.com/studio/publish/versioning.html

versionCode — 用作内部版本号的 整数 。此数字仅用于确定一个版本是否比另一个版本更新,数字越大表示版本越新。

该值为整数,以便其他应用程序可以通过编程方式评估它,例如检查升级或降级关系。