2013-10-25 73 views
0

這個問題出現在我從一些博客讀取的文本。在谷歌播放親保衛配置

「請注意,您可能需要在設備中卸載該應用的開發版本,因爲優化後的APK將會被簽名,並且必須首先刪除開發應用。」

從這個博客。 http://blog.androidquery.com/2011/06/android-optimization-with-proper.html

所以我的問題是這樣的

我有我在谷歌Play應用程式,但現在我想(親衛隊)添加到我的應用程序,該修改後的新版本(親警衛)應用程序的自動更新與預版本(非保護)仍然有效? 。

我的意思是如果他們要升級到新版本的用戶沒有問題。 給那些有以前版本的人。

+0

不是一個真正的代碼問題,但是,它會工作。當您發佈到Play時,您的較新版本將允許用戶升級到較新的版本,因爲兩個應用程序應由相同的發行密鑰庫簽名。這不應該影響你的任何用戶。 DEBUG會建立你推送到你的測試設備或模擬器的簽名與DEBUG密鑰庫,並且通常不會上傳到播放。 – petey

+0

我的意思是如果他們要升級到新版本的用戶沒有問題。 給那些有以前版本的人。 – exequielc

+1

>我的意思是如果他們要升級到新版本的用戶沒有問題....是 – petey

回答

0

是的,它仍然有效。

您提到的提示並不是指關於proguard的任何內容;它指的是用於簽署您的應用程序的密鑰。

當您點擊Eclipse或Android Studio中的調試按鈕時,APK會使用您的調試密鑰庫(在.android/debug.keystore中找到)進行簽名。當您發佈到市場時,您需要在發佈密鑰庫中籤名。

當您嘗試安裝應用程序時,如果設備已經具有包含相同包但使用不同密鑰庫進行簽名的應用程序,則安裝將失敗。

0

對於Google Play而言唯一重要的是您是否繼續使用相同的密鑰簽署您的版本版本。只要你這樣做,你很好。只要你喜歡,你可以使用或不使用Proguard進行發佈。