2015-05-18 35 views
1

我在Eclipse中創建了Google Play中的應用。 最近我將它導入到Android Studio中,進行了一些更改,我想替換市場中的apk文件。 在Eclipse中,我使用了未簽名的apk,現在它已經簽名了。 你知道它是否會給用戶帶來問題嗎?我是否可以使用Google Play中已簽名的apk替換未簽名的apk

編輯: 當我試圖把它上傳,這是我所得到的:

Upload failed 
You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate. Your existing APKs are signed with the certificate(s) with fingerprint(s): 
[ SHA1: 07:F5:24:81:59:0B:28:48:A6:48:FC:E3:9B:D5:3D:06 ] 
and the certificate(s) used to sign the APK you uploaded have fingerprint(s): 
[ SHA1: 79:B7:5D:76:80:32:22:E4:1B:33:5A:69:69:24:79:BA ] 

有誰知道我應該怎麼辦?

回答

3

您上傳的第一個APK最有可能使用調試證書籤名,而不是您的發佈版本。由於安全問題,Google Play不允許您使用與您最初使用的證書不同的證書。證書背後的全部理念是阻止任何人上傳可能會聲稱是您的惡意代碼,從而讓您的用戶更安全一些。所以,更改證書的唯一方法是取消發佈舊應用程序,在控制檯中創建一個新應用程序並重新上傳。重新上傳之前,您還必須將應用的軟件包名稱更改爲其他內容。

+0

感謝您的回答。我想我會先嚐試在Eclipse中再次打開它並再次進行更改...我不想取消發佈我的應用程序,我有我不想丟失的用戶... – MorZa

+2

@Mor在可能的情況是,您使用調試證書籤署了第一個上傳的APK,但您很可能無法很快上傳任何更新,因爲調試證書通常配置爲在1年後過期。我擔心除了使用新的軟件包名稱上傳正確簽名的版本以外,沒有其他辦法可以幫助您將現有的用戶羣遷移到新的應用程序中。 – tiguchi

+0

好吧,我會檢查它...有沒有適當的方法來做到這一點?我不能真正聯繫每一個... – MorZa