Is there a max value for versioncode?
Update 08/11/2016 (UTC):
The docs has been updated. Not the old MAX_INT
value nor the 2000000000.
Warning: The greatest value Google Play allows for
versionCode
is 2100000000.
Cross-post for visibility here.
It seems there was a recent change in Google, making the maximum versionCode
up to 2000000000 only.
Reference post: Google Play Developer Console error: The version code of your APK is high and you risk not being able to update your APK
PS: For those who are planning to provide reference to the official documentation where the mentioned max value is 2147483647, please read the answer first in the post I referenced. It mentions that as of current date (08/10/2016), its still not updated.
According to android documentation and the gradle DSL documentation:
android:versionCode
— An integer
value that represents the version of the application code, relative to other versions.
Checking the java doc, by default, the int
data type is a 32-bit signed two's complement integer, which has a minimum value of -2^31 and a maximum value of (2^31)-1.
Then the maximum value is 2^31-1.