2011-11-17 70 views
-1

我有一個名爲HelloAndroid.apk.I的apk文件在我的設備中獲得Insatlled。是否有任何特殊代碼需要寫入替換應用程序

After有時,當我使用相同的apk文件insatll而不卸載舊的。 即試圖取代現有的apllication.It顯示apllication沒有insatlled。

但卸載現有的apllication並安裝apk文件後,它得到安裝。

有什麼特別的,我需要放置在Android Manifest文件中以替換應用程序或需要編寫oncreate,ondestroy等方法中的任何代碼。

當我instaled另一apllication像日誌collecter apk文件,我已經從android市場下載它得到了工作。所以我認爲需要做一些代碼來替換現有的代碼。

回答

2

我會假設你不使用same certificate文件簽署的apk。如果您只使用調試證書,則應注意每個android sdk安裝都有其自己的調試證書。

+0

每當我創建apk文件時,我正在使用創建錯誤原因的新密鑰。感謝您的寶貴意見。 –

1

目前還不清楚你在問什麼。但我想你是這樣問的:爲什麼我不能在舊版本上安裝新版本的.apk?

對此的回答幾乎總是不一致的簽名 - 也就是說,舊簽名使用不同於新簽名的調試或釋放密鑰簽名。出於安全原因,您無法替換具有不同簽名的人。

所以,是的,你必須先卸載舊的。這很正常,沒有辦法。

相關問題