Android的应用版本代码如下:http://developer.android.com/tools/publishing/versioning.html
一个整数值,表示相对于其他版本的应用程序代码版本。
他们接着建议从1开始并递增。
我不想管理碰撞数字并跟踪所有这些。我可以使用utc日期时间吗?的versionCode = 20141106201953?
似乎这样可以满足Google的要求。为什么这是个坏主意?
的欺骗答案 0 :(得分:1)
没有。 versionCode
是int
。 Java的Integer
最大值为2147483647。
答案 1 :(得分:0)
问题是允许的最大版本号为 2100000000。请参阅:https://developer.android.com/studio/publish/versioning
但是,您可以获取日期/时间戳并以永远不会达到此数字的方式对其进行修改。例如,您可以将时间戳除以 10。此方案将一直有效到 2635 年。请参阅此帖子的原始想法: https://medium.com/@esplo/using-an-unusual-timestamp-as-an-auto-generated-version-code-for-android-apps-f231b026edbd