2013-02-06 191 views
22

我想通過更改清單文件中的以下內容來升級現有的應用程序。
改變從Android升級現有的應用程序

android:versionCode="1" 
android:versionName="1.0" 

android:versionCode="2" 
android:versionName="1.1" . 

我使用的是相同的密鑰庫,但是當我嘗試使用谷歌Play開發者控制檯發佈的應用程序,我得到一個錯誤說:

「此配置無法發佈,原因如下: 所有可能接收版本1的設備都會收到版本2.某些設備有資格運行多個APK。在這種情況下,設備將收到的APK版本代碼。」

如何升級我的應用程序。非常感謝你提前。

+0

您是否在清單中更改了minSdk或屏幕大小限定符? – MCeley

+0

您確定您已停用Google Play中的舊APK嗎? –

+0

不,我只是更改了版本代碼和版本名稱。是否需要更改它們。 – Girish

回答

15

我同樣的問題,跑了就在今晚。我所要做的就是給Archive以前的版本和消息草案中消失了,並Publish一個按鈕,新的版本出現。

+0

@SimonVeloper請勿要求人們接受或投票給出答案。 –

40

我做了錯誤,切換到「高級」模式,它以某種方式保存的應用程序爲草稿。 似乎開發者控制檯不喜歡。

刪除應用程序,切換回「簡單模式」並再次上傳.apk。

這對我有效。

高級模式是爲同一應用程序上傳和管理多個apks。 簡單模式是上傳單個apks,所以在大多數情況下它應該是合適的。

+3

非常感謝,你救了我的一天! – Mico

+1

最佳答案.....測試在測試版,然後促進生產......但在簡單模式,並允許谷歌爲您處理存檔和促銷。然後,應用版本立即在商店中出現。在高級模式下......您必須執行這些步驟,並且可能會掛斷。 – lepert

1

雅我得到了同樣的問題,那麼,我這樣做,並解決了這個問題: -

只是取消從督促以前的APK,然後上傳新的APK 併發布。它爲我工作希望也會爲你工作。

0

如果您收到上述消息,則無需刪除新上傳的APK,並切換到「簡單模式」發佈更新。措辭可能不理想,但它告訴你,即使你仍然處於草稿狀態,你有兩個有效的 APK具有不同的版本代碼,並且如果您打算爲不同的APK提供服務不同的設備。這也會在頂部的「製作」標籤中顯示,它將顯示現有APK的版本代碼以及草稿中的更新。

一般而言,如果您實際上爲特定設備提供專用APK,則只應對多個活動APK感興趣。儘管大多數應用只包含一個單一的通用APK。因此,假如是這樣的話:

要激活您的更新(因此發佈更新的APK):

  1. 點擊停用旁邊目前公佈的APK。
  2. 宣傳您的更新生產(即其提升到測試版第一,並生產從那裏)。
  3. 點擊發佈APK在頁面頂部。

按照這些步驟,您會注意到只有一個版本代碼保留在「Production」選項卡中,並且錯誤消息消失。一旦完成了最後一步,您就可以隨心所欲地切換回簡單模式。

+1

但是如果我想推廣自己的Beta版本以便在分階段發佈時推出呢?在這種情況下,我不想停用以前的版本。 –

0

重新加載頁面有助於隱藏此消息。

我得到這個錯誤,當我不得不使用高級模式來激活單個APK。我嘗試切換到簡單模式來激活相同的APK,但它沒有幫助。

相關問題