2016-06-15 41 views
0

無法上傳APK在谷歌玩證書問題

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: F2:6B:9A:EB:3B:8D:F8:53:59:C7:D3:7D:1D:BC:60:2A:53:28:7C:95 ] 
 
and the certificate(s) used to sign the APK you uploaded have fingerprint(s): 
 
[ SHA1: 82:AC:A8:E7:01:7F:E0:D2:56:DC:8A:98:FB:02:AF:FA:B9:AA:29:4F ]

我以前的應用程序是不是HYBIRD應用..現在我要替換..任何解決辦法嗎? 使用相同的軟件包名稱

+1

用於簽名證書必須與前面。您現在正在使用不同的證書。 – Christopher

回答

0

您必須使用與之前的.apk簽名相同的密鑰簽署軟件包。您不能在不同版本之間更改密鑰,特定軟件包名稱的初始簽名密鑰是最終的,直到應用程序的使用壽命。

如果您丟失了原始密鑰(或者您的密鑰過期了,最終會在30 - 50年內發生這種情況),您必須重新發布該應用程序,並使用不同的軟件包名稱再次建立用戶羣。

參見官方文檔的更多細節: https://developer.android.com/studio/publish/app-signing.html

+0

我的以前的應用程序是非hybird應用程序,現在我創建hybird應用程序,我不知道如何使用此密鑰進入hybird應用程序。 – user3468594

+0

我不明白你的意思是應用程序(也不是混合應用程序),我不'看看這應該如何影響.apk的簽名。 研究您的構建工具的文檔,簽名發生的地方以及使用的密鑰存儲。從舊版本中檢索原始密鑰存儲,並將其設置爲新版本,以便使用相同的密鑰對新應用程序進行簽名。並閱讀簽署文檔+谷歌,瞭解簽署.apk的含義。 – Ped7g

+0

上一個應用程序只是我創建使用android工作室現在我更新的應用程序是科爾多瓦離子應用程序,不知道如何使用以前的關鍵在離子平臺 – user3468594