我今天在Google Play上发布了我的第一个应用程序woot!一旦我看到我的应用在Google Play中列出,我意识到我需要进行更改并发布更新。如何让您的Android应用程序自动更新
我在清单文件中对代码进行了更改并增加了versionCode和versionName。然后,我构建了我的apk,并使用与提交给Google Play的原始apk相同的密钥进行了签名。
我上传了一个新的apk,取消了原来的apk,然后激活了新的,然后点击保存。
我等了几个小时,看了一下Google Play,可以看到是的,我放入versionName的新值已更新。
在我的Android手机上,我原先安装了第一个版本,但是当我在该手机上访问Google Play时,看到了新版本的应用,但唯一的选择是“打开”和“卸载”。
我需要在开发控制台或任何地方对我的应用做什么,因此当我或任何其他用户在Google Play中转到我的应用时,更新选项会出现?
在做Android开发者的一些研究,我读到:
安卓的versionCode 的内部版本号。此编号仅用于确定一个版本是否比另一个更新,更高的编号指示更新的版本。这不是向用户显示的版本号;该数字由versionName属性设置。 该值必须设置为整数,例如“100”。您可以根据需要定义它,只要每个后续版本具有更高的数字即可。例如,它可能是内部版本号。或者,您可以将“x.y”格式的版本号转换为整数,方法是分别在低16位和高16位中编码“x”和“y”。或者,每次发布新版本时,您都可以简单地将该数字加1。 http://developer.android.com/guide/topics/manifest/manifest-element.html
后来我发现这一点:
谷歌Play可以管理更新预装的应用程序,只要满足以下条件: 预装的应用程序相同版本的代码包名称必须与要上传到开发者控制台 http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic
所以我很困惑,我是否增加版本代码?我很确定我应该增加它,但是然后再次显示更新选项。
您是从Google Play安装在手机上的应用程序,还是您侧装了它? – 2012-07-06 04:56:26