我已經爲我的應用程序發佈了5個更新,沒有任何問題。現在,當試圖安裝更新以進行測試時,安裝失敗。通過常規Android包安裝程序,我收到錯誤「應用程序未安裝」。應用程序更新失敗 - 不一致的證書(但不是真的)
當試圖通過亞行安裝應用程序出現錯誤: [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
我知道一個事實,即該證書是我用過之前簽署的應用程序的相同。
我也在Manifest文件中相應地增加了versionName和versionCode。
自從我上次更新以來,唯一改變的是我的硬盤驅動器被取消了,導致重新安裝eclipse,ADT,Android SDK和Java。在崩潰之後,我基本上必須重新建立整個開發環境。
備份了包括我所有項目文件在內的所有內容。我可以很好地構建我的應用程序。
如果我先卸載以前的版本,安裝工作,但這是我目前已發佈的應用程序的更新。我不能要求用戶卸載當前正在使用的更新版本。這聽起來很愚蠢。
任何想法都會有所幫助。
什麼是常規Android軟件包安裝程序?如果你的意思是直接從Eclipse運行/安裝,它只能用開發者/調試密鑰來包裝。如果您使用導出簽名包工具,並手動將包上傳到設備,那麼非常有趣。 – harism 2011-12-31 01:44:54
哈里斯是正確的。如果你在開發機器上丟失了所有東西,你也會失去debug.keystore。所有「調試」安裝的應用程序現在都是孤兒。您將需要卸載這些調試版本,以重新安裝新的debug.keystore。 – eyespyus 2011-12-31 15:07:49
由於缺乏更好的術語,我所指的「常規Android軟件包安裝程序」就是您的日常普通用戶在從市場安裝應用程序或從設備上的文件資源管理器中打開apk文件時所獲得的安裝程序。感謝您的努力/想法。這是我的錯誤。 – dell116 2011-12-31 17:24:56