23

我今天在 Google Play 上发布了我的第一个应用程序,哇!当我看到我的应用在 Google Play 中列出后,我意识到我需要进行更改并发布更新。

我在清单文件中进行了代码更改并增加了 versionCode 和 versionName。然后我构建了我的 apk,使用与提交给 Google Play 的原始 apk 相同的密钥签名。

我上传了一个新的 apk,停用了原来的 apk,然后激活了新的 apk,然后单击了保存。

我等了几个小时,在 Google Play 中查看,可以看到是的,我在 versionName 中输入的新值已经更新。

在我的 Android 手机上,我最初安装了第一个版本,但是当我在该手机上访问 Google Play 时,我看到了我的应用程序的新版本,但唯一的选项是“打开”和“卸载”。

我需要在开发控制台或任何地方对我的应用程序执行什么操作,以便当我或任何其他用户在 Google Play 中访问我的应用程序时出现更新选项?

在 Android Developer 中做一些研究,我读到了这个:

android:versionCode 内部版本号。此数字仅用于确定一个版本是否比另一个版本更新,数字越大表示版本越新。这不是向用户显示的版本号;该数字由 versionName 属性设置。该值必须设置为整数,例如“100”。您可以根据需要定义它,只要每个后续版本都有一个更高的数字。例如,它可以是内部版本号。或者,您可以通过分别在低 16 位和高 16 位中对“x”和“y”进行编码,将“xy”格式的版本号转换为整数。或者您可以在每次发布新版本时简单地将数字增加一。 http://developer.android.com/guide/topics/manifest/manifest-element.html

然后我发现了这个:

如果满足以下条件,Google Play 可以管理预加载应用程序的更新: 必须将与预加载应用程序版本代码相同的包名称上传到开发者控制台 http://support.google.com/googleplay/android- developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic

所以我很困惑,我是否增加版本代码。我很确定我应该增加它,但是更新选项再次没有出现。

4

2 回答 2

20

祝贺你的第一个应用程序!这是一个非常激动人心的时刻!

是的,当您更新您的应用程序时,您会增加您的版本代码。

当您测试更新版本时,您是否将 apk 文件安装到您的设备上?你可能在不知不觉中更新了它。因此,Google Play 会检测到您的设备上的应用程序和您上传的应用程序具有匹配的版本代码,并且不会提供更新。

于 2012-07-06T04:58:01.350 回答
8

在 Google Play 上更新应用程序时,您必须始终增加版本代码。除非您接受,否则您的更新不会被接受。

至于您的更新未显示,Google Play 需要时间来刷新其服务器。我的更新有时需要超过 24 小时才能推送到设备,而新安装程序通常会在 2 小时内获得最新版本。

于 2012-07-06T04:56:35.923 回答