我今天在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