我正在使用插件cordova-plugin-app-version在Android上的混合应用程序中获取versionCode和VersionNumber。
但是版本代码似乎有问题。我的AndroidManifest.xml看起来像:
<manifest android:versionCode="200420151420" android:versionName="0.0.1"
但我的Android平板显示的versionCode是一个奇怪的数字,如-1443311503
有人有同样的问题吗?这是从哪里来的?在我看来,它应该是android的时间戳:versionCode =“200420151420”。
问候
答案 0 :(得分:3)
不幸的是200420151420
太大了。您可以使用的最高值是2147483647
android:versionCode - 一个整数值,表示相对于其他版本的应用程序代码版本。
参考: http://developer.android.com/tools/publishing/versioning.html
int :默认情况下,int数据类型是32位带符号的二进制补码整数,其最小值为-2 ^ 31且最大值为 值^ 2 31-1
参考: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html