2016-03-18 125 views
0

我有一個預裝在ROM上的應用程序,並將其放在系統應用程序中。當前版本的代碼是3.這個apk也發佈在Google Play上。無法更新系統應用程序

注意:下面的所有情況下我使用相同的密鑰存儲,與預裝在ROM上的apk相同的包。

*從Android Studio中,我建立一個新的版本和升級版本的代碼4

案例1:

我這個APK複製到手機,然後手動安裝。電話顯示「無法安裝」。我檢查日誌,它顯示:

「W/PackageManager:Package xxx簽名與以前安裝的版本不匹配;忽略!」

案例2:

我上傳新的APK到谷歌播放。 Google Play通常會接受。在Google批准併發布應用後,我打開Goog​​le Play應用,找到我的應用並檢查其狀態。它顯示「UnInstalled」和「Open」(它應該顯示「更新」,但沒有)。

現在我無法更新我的應用程序。有人可以告訴我這種情況是什麼原因?

回答

0

下面是更新APP-

  1. 更新會只有當你已經有一個應用程序安裝在 手機作爲PackageManager檢查該包的清單,如果它是不一樣它 將install作爲新的應用程序(不更新)。
  2. 它必須使用相同的密鑰進行簽名,該密鑰用於在預加載到ROM中時對系統 應用程序進行簽名。
  3. 版本代碼必須增加。
相關問題