2011-11-05 76 views
20

我剛剛完成了公司的Android應用程序的一些更新,只是意識到他們不再擁有用於簽署轉到Android Market的原始版本的私鑰。如果我理解正確,這意味着這些更改不能作爲原始應用的更新發布。我認爲最好的選擇是從市場上購買原始應用程序(它沒有很多下載或評論),然後重新發布使用新密鑰簽名的應用程序。不過,我擔心Android Market可能不允許發佈與已發佈的應用程序幾乎相同的應用程序(例如,相同的名稱,相同的圖標,主要是相同的功能等)。丟失了用於簽署android apk的私鑰。應用可以發佈到Android Market嗎?

有沒有人在這種情況之前呢?谷歌是否允許您作爲單獨的應用程序重新發布到Android Market?

回答

11

您是對的,因爲您必須將其作爲具有不同軟件包名稱的新應用程序發佈。您將不得不從市場中拉取其他應用程序,因爲它將不再可更新,您的用戶將不得不重新下載新版本的應用程序。

我看不出有什麼理由說Google會對此產生任何問題,這是一些已知的問題,一些開發人員/公司在簽署密鑰時可能會遇到。此外,據我所知,Google不會密切監控傳入的應用程序,除非它們被標記。

我見過一些應用程序在市場上有10個版本的相同應用程序,只是爲了讓它們具有更高的可見性,這是​​我認爲Google需要留意的。

+0

謝謝。我現在試圖向這家公司強調保持私鑰並支持它的重要性。 :) – jjoelson

+0

正如你應該。我有我的源代碼控制,一個跳躍驅動器,還有一個CD在別人的房子,如果我的房子永遠燃燒下來:) – hooked82

+0

我有它7我的Gmail和Hotmail帳戶與我的密碼已知的密碼,除了有它在我的電腦和一個USB驅動器。應該夠了! :-) – davidcesarino

0

我有類似的事情發生,即使將原始應用程序從市場上拉出來,我們也必須更改軟件包名稱。我認爲這是爲了防止用戶「意外」將惡意更新下載到他們已有的應用程序中。

截至今年8月份(2011年),Android市場已經有能力爲相同的包名上傳多個APK。您應該能夠刪除原始APK,並使用該機制替換具有相同包名稱的新包。

我還沒有嘗試過,但我們能夠上傳我們針對特定平臺的不同應用程序的多個副本,並且它像魅力一樣工作。

+0

如果丟失了簽名密鑰,這有什麼幫助?其他apks可以用不同的密鑰簽名? – powerj1984

+0

想知道這是否適用/它是如何工作的(特別是Google Play商店) – Nigh7Sh4de

+0

打個招呼。是的,即使使用不同的鑰匙,它也能工作嗎? – bunkerdive

相關問題